decord/source/modules/main_tabs_v2/useMessagePreviews.tsx
github-actions 777dc50a28 chore: update source for alpha 346.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
2026-09-10 19:12:31 +00:00

105 lines
3.6 KiB
TypeScript

// Module ID: 15398
// Function ID: 15399
// Name: useMessagePreviews
// Dependencies: [1221, 4620, 1935, 504, 7936, 7931, 15399, 2]
// Exports: default, useMessagePreviewSetting
// Module 15398 (useMessagePreviews)
import UserSettings from "UserSettings" /* 1935 */;
import useIsNsfwGatedDefault from "useIsNsfwGated" /* 7936 */;
import useLatestChannelMessageDefault from "useLatestChannelMessage" /* 15399 */;
import UserSettingsProtoStore from "UserSettingsProtoStore" /* 1221 */;
import ReadStateStore from "ReadStateStore" /* 4620 */;
const require = globalThis.__r;
require = fn;
const size = fn(2);
const result = size.fileFinishedImporting("modules/main_tabs_v2/useMessagePreviews.tsx");
export default function useMessagePreview(guild_id, arg1) {
_require = guild_id;
({ unread, disabled } = arg1);
guild_id = guild_id.guild_id;
const items = [UserSettingsProtoStore];
const stateFromStores = require("initialize").useStateFromStores(items, () => {
const guilds = UserSettingsProtoStore.settings.guilds;
let tmp2 = null;
if (null != closure_0) {
let messagePreviews;
if (guilds != null) {
if (guilds.guilds[tmp] != null) {
const mobileRedesignChannelListSettings = tmp4.mobileRedesignChannelListSettings;
if (mobileRedesignChannelListSettings != null) {
messagePreviews = mobileRedesignChannelListSettings.messagePreviews;
}
}
}
tmp2 = messagePreviews;
}
if (null != tmp2) {
const ValidMessagePreviewTypes = UserSettings.ValidMessagePreviewTypes;
if (ValidMessagePreviewTypes.has(tmp2.value)) {
let setting = tmp2.value;
}
return setting;
}
const MessagePreviewSetting = UserSettings.MessagePreviewSetting;
setting = MessagePreviewSetting.getSetting();
});
const obj = require("initialize");
const items1 = [ReadStateStore];
const stateFromStores1 = require("initialize").useStateFromStores(items1, () => {
let hasUnreadResult = null != closure_0;
if (hasUnreadResult) {
hasUnreadResult = ReadStateStore.hasUnread(tmp.id);
}
return hasUnreadResult;
});
if (!disabled) {
disabled = useIsNsfwGatedDefault(guild_id);
}
if (!disabled) {
disabled = stateFromStores === tmp(7931).MessagePreviewTypes.NONE;
}
if (!disabled) {
let tmp6 = stateFromStores === tmp(7931).MessagePreviewTypes.UNREADS;
if (tmp6) {
if (unread == null) {
unread = stateFromStores1;
}
tmp6 = !unread;
}
disabled = tmp6;
}
return useLatestChannelMessageDefault(guild_id, disabled);
};
export const useMessagePreviewSetting = function useMessagePreviewSetting(arg0) {
_require = arg0;
const items = [UserSettingsProtoStore];
return require("initialize").useStateFromStores(items, () => {
const guilds = UserSettingsProtoStore.settings.guilds;
let tmp2 = null;
if (null != closure_0) {
let messagePreviews;
if (guilds != null) {
if (guilds.guilds[tmp] != null) {
const mobileRedesignChannelListSettings = tmp4.mobileRedesignChannelListSettings;
if (mobileRedesignChannelListSettings != null) {
messagePreviews = mobileRedesignChannelListSettings.messagePreviews;
}
}
}
tmp2 = messagePreviews;
}
if (null != tmp2) {
const ValidMessagePreviewTypes = UserSettings.ValidMessagePreviewTypes;
if (ValidMessagePreviewTypes.has(tmp2.value)) {
let setting = tmp2.value;
}
return setting;
}
const MessagePreviewSetting = UserSettings.MessagePreviewSetting;
setting = MessagePreviewSetting.getSetting();
});
};