Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
73 lines
2.1 KiB
TypeScript
73 lines
2.1 KiB
TypeScript
// Module ID: 8292
|
|
// Function ID: 8293
|
|
// Name: useMediaItemHasSpoiler
|
|
// Dependencies: [19, 1957, 8288, 8293, 563, 8299, 2]
|
|
// Exports: useMediaItemHasSpoiler
|
|
|
|
// Module 8292 (useMediaItemHasSpoiler)
|
|
import MediaSourceUtil from "MediaSourceUtil" /* 8293 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import ChannelStore from "ChannelStore" /* 1957 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
require = fn;
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/media_viewer/native/useMediaItemHasSpoiler.tsx");
|
|
|
|
export const useMediaItemHasSpoiler = function useMediaItemHasSpoiler(index) {
|
|
_require = index;
|
|
const MediaViewerSourcesStore = require("useMediaViewerSources").MediaViewerSourcesStore;
|
|
state = MediaViewerSourcesStore.useState((arg0) => arg0.sources[closure_0]);
|
|
const MediaViewerSourcesStore2 = require("useMediaViewerSources").MediaViewerSourcesStore;
|
|
const state1 = MediaViewerSourcesStore2.useState((userRevealedIndexes) => {
|
|
userRevealedIndexes = userRevealedIndexes.userRevealedIndexes;
|
|
return userRevealedIndexes.has(closure_0);
|
|
});
|
|
const items = [state];
|
|
memo = memo.useMemo(() => {
|
|
let flattenSourceResult;
|
|
if (null != state) {
|
|
flattenSourceResult = MediaSourceUtil.flattenSource(tmp);
|
|
}
|
|
return flattenSourceResult;
|
|
}, items);
|
|
let spoiler;
|
|
if (memo != null) {
|
|
spoiler = memo.spoiler;
|
|
}
|
|
let tmp7 = true === spoiler;
|
|
closure_3 = tmp7;
|
|
const items1 = [closure_3];
|
|
const stateFromStores = require("useStateFromStores").useStateFromStores(items1, () => {
|
|
let channel = null;
|
|
if (closure_3) {
|
|
let channelId;
|
|
if (memo != null) {
|
|
channelId = tmp2.channelId;
|
|
}
|
|
channel = null;
|
|
if (null != channelId) {
|
|
channel = ChannelStore.getChannel(tmp2.channelId);
|
|
}
|
|
}
|
|
return channel;
|
|
});
|
|
require("computeGlobalSpoilerDisplay");
|
|
let tmp11 = !state1;
|
|
if (!state1) {
|
|
let obscure;
|
|
if (memo != null) {
|
|
obscure = memo.obscure;
|
|
}
|
|
let tmp13 = true === obscure;
|
|
if (!tmp13) {
|
|
if (tmp7) {
|
|
tmp7 = tmp10;
|
|
}
|
|
tmp13 = tmp7;
|
|
}
|
|
tmp11 = tmp13;
|
|
}
|
|
return tmp11;
|
|
};
|