77 lines
2.2 KiB
TypeScript
77 lines
2.2 KiB
TypeScript
// Module ID: 9825
|
|
// Function ID: 9826
|
|
// Name: useFavoriteGIFs
|
|
// Dependencies: [19, 9826, 12, 2]
|
|
// Exports: useFavoriteGIFs, useIsFavoriteGIF, useShouldShowTooltipOnFavorite, useSortedFavoriteGIFs
|
|
|
|
// Module 9825 (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(9826) /* 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(9826).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(9826) /* 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(9826) /* useFrecencySettings */.useFrecencySettings().favoriteGifs;
|
|
let gifs;
|
|
if (favoriteGifs != null) {
|
|
gifs = favoriteGifs.gifs;
|
|
}
|
|
if (gifs == null) {
|
|
gifs = closure_4;
|
|
}
|
|
return null != gifs[arg0];
|
|
};
|