decord/source/modules/main_tabs_v2/useMessagePreviews.tsx

76 lines
2.4 KiB
TypeScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 14267
// Function ID: 109570
2026-07-20 16:05:17 +00:00
// Name: useMessagePreviewSetting
2026-07-25 08:10:48 +00:00
// Dependencies: [1316, 4143, 3804, 566, 9064, 3809, 14268, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-25 08:10:48 +00:00
// Module 14267 (useMessagePreviewSetting)
2026-07-23 10:11:24 +00:00
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_4 from "_isNativeReflectConstruct";
const require = arg1;
2026-07-20 16:05:17 +00:00
function useMessagePreviewSetting(guild_id) {
2026-07-23 10:11:24 +00:00
const _require = guild_id;
const items = [_isNativeReflectConstruct];
return _require(566).useStateFromStores(items, () => {
const guilds = outer1_3.settings.guilds;
2026-07-20 16:05:17 +00:00
let tmp2 = null;
2026-07-23 10:11:24 +00:00
if (null != guild_id) {
2026-07-20 16:05:17 +00:00
let messagePreviews;
if (null != guilds) {
if (null != guilds.guilds[tmp]) {
const mobileRedesignChannelListSettings = tmp4.mobileRedesignChannelListSettings;
if (null != mobileRedesignChannelListSettings) {
messagePreviews = mobileRedesignChannelListSettings.messagePreviews;
}
}
}
tmp2 = messagePreviews;
}
if (null != tmp2) {
2026-07-23 10:11:24 +00:00
const ValidMessagePreviewTypes = guild_id(outer1_2[2]).ValidMessagePreviewTypes;
2026-07-20 16:05:17 +00:00
if (ValidMessagePreviewTypes.has(tmp2.value)) {
let setting = tmp2.value;
}
return setting;
}
2026-07-23 10:11:24 +00:00
const MessagePreviewSetting = guild_id(outer1_2[2]).MessagePreviewSetting;
2026-07-20 16:05:17 +00:00
setting = MessagePreviewSetting.getSetting();
});
}
2026-07-23 10:11:24 +00:00
const result = require("explicitContentFromProto").fileFinishedImporting("modules/main_tabs_v2/useMessagePreviews.tsx");
2026-07-20 16:05:17 +00:00
export default function useMessagePreview(guild_id) {
let disabled;
let unread;
2026-07-23 10:11:24 +00:00
const _require = guild_id;
2026-07-20 16:05:17 +00:00
({ unread, disabled } = arg1);
const tmp = useMessagePreviewSetting(guild_id.guild_id);
const items = [closure_4];
2026-07-23 10:11:24 +00:00
let stateFromStores = _require(566).useStateFromStores(items, () => {
let hasUnreadResult = null != guild_id;
2026-07-20 16:05:17 +00:00
if (hasUnreadResult) {
2026-07-23 10:11:24 +00:00
hasUnreadResult = outer1_4.hasUnread(guild_id.id);
2026-07-20 16:05:17 +00:00
}
return hasUnreadResult;
});
if (!disabled) {
2026-07-25 08:10:48 +00:00
disabled = importDefault(9064)(guild_id);
2026-07-20 16:05:17 +00:00
}
if (!disabled) {
2026-07-25 08:10:48 +00:00
disabled = tmp === _require(3809).MessagePreviewTypes.NONE;
2026-07-20 16:05:17 +00:00
}
if (!disabled) {
2026-07-25 08:10:48 +00:00
let tmp7 = tmp === _require(3809).MessagePreviewTypes.UNREADS;
2026-07-20 16:05:17 +00:00
if (tmp7) {
if (null != unread) {
stateFromStores = unread;
}
tmp7 = !stateFromStores;
}
disabled = tmp7;
}
2026-07-25 08:10:48 +00:00
return importDefault(14268)(guild_id, disabled);
2026-07-20 16:05:17 +00:00
};
export { useMessagePreviewSetting };