78 lines
2.3 KiB
TypeScript
78 lines
2.3 KiB
TypeScript
// Module ID: 10238
|
|
// Function ID: 10239
|
|
// Name: useFavoriteGIFs
|
|
// Dependencies: [19, 10239, 12, 2]
|
|
// Exports: useFavoriteGIFs, useIsFavoriteGIF, useShouldShowTooltipOnFavorite, useSortedFavoriteGIFs
|
|
|
|
// Module 10238 (useFavoriteGIFs)
|
|
import useFrecencySettings from "useFrecencySettings" /* 10239 */;
|
|
import closure_3 from "noop" /* 19 */;
|
|
|
|
require = arg1;
|
|
let closure_4 = {};
|
|
const result = require("set").fileFinishedImporting("modules/gif_picker/FavoriteGIFHooks.tsx");
|
|
|
|
export const useFavoriteGIFs = function useFavoriteGIFs() {
|
|
const favoriteGifs = 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(10239).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(closure_1_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(closure_1_2[2])(gifs);
|
|
const sortByResult = mapped.sortBy("order");
|
|
return mapped.sortBy("order").reverse().value();
|
|
}, items);
|
|
};
|
|
export const useShouldShowTooltipOnFavorite = function useShouldShowTooltipOnFavorite() {
|
|
const favoriteGifs = 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 = useFrecencySettings.useFrecencySettings().favoriteGifs;
|
|
let gifs;
|
|
if (favoriteGifs != null) {
|
|
gifs = favoriteGifs.gifs;
|
|
}
|
|
if (gifs == null) {
|
|
gifs = closure_4;
|
|
}
|
|
return null != gifs[arg0];
|
|
};
|