61 lines
1.9 KiB
TypeScript
61 lines
1.9 KiB
TypeScript
// Module ID: 9540
|
|
// Function ID: 74469
|
|
// Name: useFavoriteGIFs
|
|
// Dependencies: [31, 9541, 22, 2]
|
|
// Exports: useIsFavoriteGIF, useShouldShowTooltipOnFavorite, useSortedFavoriteGIFs
|
|
|
|
// Module 9540 (useFavoriteGIFs)
|
|
import result from "result";
|
|
|
|
const require = arg1;
|
|
function useFavoriteGIFs() {
|
|
let gifs;
|
|
const favoriteGifs = require(9541) /* useFrecencySettings */.useFrecencySettings().favoriteGifs;
|
|
if (null != favoriteGifs) {
|
|
gifs = favoriteGifs.gifs;
|
|
}
|
|
if (null == gifs) {
|
|
gifs = closure_4;
|
|
}
|
|
return gifs;
|
|
}
|
|
let closure_4 = {};
|
|
const result = require("apply").fileFinishedImporting("modules/gif_picker/FavoriteGIFHooks.tsx");
|
|
|
|
export { useFavoriteGIFs };
|
|
export const useSortedFavoriteGIFs = function useSortedFavoriteGIFs(transformFavoriteGifUrl) {
|
|
let closure_0 = transformFavoriteGifUrl;
|
|
const tmp = useFavoriteGIFs();
|
|
const importDefault = tmp;
|
|
const items = [tmp, transformFavoriteGifUrl];
|
|
return React.useMemo(() => {
|
|
const mapped = tmp(outer1_2[2])(tmp).map((src) => {
|
|
const obj = {};
|
|
const merged = Object.assign(src);
|
|
obj["url"] = arg1;
|
|
src = undefined;
|
|
if (null != outer1_0) {
|
|
src = outer1_0(src.src, arg1);
|
|
}
|
|
if (null == src) {
|
|
src = src.src;
|
|
}
|
|
obj["src"] = src;
|
|
return obj;
|
|
});
|
|
const arr = tmp(outer1_2[2])(tmp);
|
|
const sortByResult = mapped.sortBy("order");
|
|
return mapped.sortBy("order").reverse().value();
|
|
}, items);
|
|
};
|
|
export const useShouldShowTooltipOnFavorite = function useShouldShowTooltipOnFavorite() {
|
|
let hideTooltip;
|
|
const favoriteGifs = require(9541) /* useFrecencySettings */.useFrecencySettings().favoriteGifs;
|
|
if (null != favoriteGifs) {
|
|
hideTooltip = favoriteGifs.hideTooltip;
|
|
}
|
|
return null != hideTooltip && hideTooltip;
|
|
};
|
|
export const useIsFavoriteGIF = function useIsFavoriteGIF(arg0) {
|
|
return null != useFavoriteGIFs()[arg0];
|
|
};
|