Files
discord-decomp/modules/gif_picker/FavoriteGIFHooks.tsx
T
2026-11-01 12:12:55 +02:00

45 lines
1.1 KiB
TypeScript

// Metro module 9601 (f9602).
import { useMemo } from "react";
import { useFrecencySettings } from "../user_settings/FrecencyUserSettingsHooks";
import Module12 from "../../_bundle/Module12";
let c6343_4 = {};
export function useFavoriteGIFs() {
let r11 = useFrecencySettings().favoriteGifs?.gifs;
if (r11 == null) {
r11 = c6343_4;
}
return r11;
}
export function useSortedFavoriteGIFs(a0) {
let r8 = useFrecencySettings().favoriteGifs?.gifs;
if (r8 == null) {
r8 = c6343_4;
}
let c17336_1 = r8;
return useMemo(() => Module12(c17336_1).map((item, index) => {
let src = a0 == null ? void 0 : a0(item.src, index);
if (src == null) {
src = item.src;
}
return {
...item,
url: index,
src
};
}).sortBy("order").reverse().value(), [r8, a0]);
}
export function useShouldShowTooltipOnFavorite() {
let r11 = useFrecencySettings().favoriteGifs?.hideTooltip;
if (r11 == null) {
r11 = false;
}
return r11;
}
export function useIsFavoriteGIF(a0) {
let r11 = useFrecencySettings().favoriteGifs?.gifs;
if (r11 == null) {
r11 = c6343_4;
}
return r11[a0] != null;
}