decord/source/modules/media_viewer/native/useMediaItemHasSpoiler.tsx
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

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;
};