decord/source/modules/gif_picker/FavoriteGIFHooks.tsx
2026-08-12 06:57:52 +00:00

77 lines
2.2 KiB
TypeScript

// Module ID: 9985
// Function ID: 9986
// Name: useFavoriteGIFs
// Dependencies: [19, 9986, 12, 2]
// Exports: useFavoriteGIFs, useIsFavoriteGIF, useShouldShowTooltipOnFavorite, useSortedFavoriteGIFs
// Module 9985 (useFavoriteGIFs)
import noop from "noop";
const require = arg1;
let closure_4 = {};
const result = require("apply").fileFinishedImporting("modules/gif_picker/FavoriteGIFHooks.tsx");
export const useFavoriteGIFs = function useFavoriteGIFs() {
const favoriteGifs = require(9986) /* useFrecencySettings */.useFrecencySettings().favoriteGifs;
let gifs;
if (favoriteGifs != null) {
gifs = favoriteGifs.gifs;
}
if (gifs == null) {
gifs = closure_4;
}
return gifs;
};
export const useSortedFavoriteGIFs = function useSortedFavoriteGIFs(transformFavoriteGifUrl) {
const _require = transformFavoriteGifUrl;
const favoriteGifs = _require(9986).useFrecencySettings().favoriteGifs;
let gifs;
if (favoriteGifs != null) {
gifs = favoriteGifs.gifs;
}
if (gifs == null) {
gifs = closure_4;
}
const items = [gifs, transformFavoriteGifUrl];
return React.useMemo(() => {
const mapped = gifs(outer1_2[2])(gifs).map((src, url) => {
const obj = {};
const merged = Object.assign(src);
obj.url = url;
src = undefined;
if (closure_0 != null) {
src = tmp2(src.src, url);
}
if (src == null) {
src = src.src;
}
obj.src = src;
return obj;
});
const arr = gifs(outer1_2[2])(gifs);
const sortByResult = mapped.sortBy("order");
return mapped.sortBy("order").reverse().value();
}, items);
};
export const useShouldShowTooltipOnFavorite = function useShouldShowTooltipOnFavorite() {
const favoriteGifs = require(9986) /* useFrecencySettings */.useFrecencySettings().favoriteGifs;
let flag;
if (favoriteGifs != null) {
flag = favoriteGifs.hideTooltip;
}
if (flag == null) {
flag = false;
}
return flag;
};
export const useIsFavoriteGIF = function useIsFavoriteGIF(arg0) {
const favoriteGifs = require(9986) /* useFrecencySettings */.useFrecencySettings().favoriteGifs;
let gifs;
if (favoriteGifs != null) {
gifs = favoriteGifs.gifs;
}
if (gifs == null) {
gifs = closure_4;
}
return null != gifs[arg0];
};