24 lines
839 B
TypeScript
24 lines
839 B
TypeScript
// Metro module 15123 (f15124).
|
|
import { useCallback } from "react";
|
|
import { DeveloperMode } from "../../user_settings/UserSettings";
|
|
import { useFavoritesAccess } from "../FavoritesHooks";
|
|
import { resetFavoritesGuild } from "../FavoritesActionCreators";
|
|
import { intl } from "../../../intl/index.native";
|
|
import FavoritesGuild_messages from "../intl/FavoritesGuild.messages";
|
|
export default function useFavoritesGuildResetAction() {
|
|
let isAvailable = DeveloperMode.useSetting();
|
|
const hasAccess = useFavoritesAccess().hasAccess;
|
|
const callback = useCallback(() => {
|
|
resetFavoritesGuild();
|
|
}, []);
|
|
if (isAvailable) {
|
|
isAvailable = hasAccess;
|
|
}
|
|
return {
|
|
isAvailable,
|
|
label: intl.string(FavoritesGuild_messages.YkET6R),
|
|
subLabel: intl.string(FavoritesGuild_messages.ZzcwNk),
|
|
perform: callback
|
|
};
|
|
};
|