45 lines
1.1 KiB
TypeScript
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;
|
|
}
|