decord/source/modules/main_tabs_v2/useMessagePreviews.tsx

101 lines
3.4 KiB
TypeScript
Raw Normal View History

2026-08-05 07:35:12 +00:00
// Module ID: 14428
// Function ID: 14429
2026-07-29 08:29:29 +00:00
// Name: useMessagePreview
2026-08-05 07:35:12 +00:00
// Dependencies: [1340, 4267, 3928, 589, 8185, 3933, 14429, 2]
2026-07-29 08:29:29 +00:00
// Exports: default, useMessagePreviewSetting
2026-07-20 16:05:17 +00:00
2026-08-05 07:35:12 +00:00
// Module 14428 (useMessagePreview)
2026-07-29 08:29:29 +00:00
import handleConnectionClosedOrResumed from "handleConnectionClosedOrResumed";
import generateOldThreadCutoff from "generateOldThreadCutoff";
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-07-29 08:29:29 +00:00
const result = require("explicitContentFromProto").fileFinishedImporting("modules/main_tabs_v2/useMessagePreviews.tsx");
export default function useMessagePreview(guild_id) {
let disabled;
let unread;
({ unread, disabled } = arg1);
guild_id = guild_id.guild_id;
const items = [handleConnectionClosedOrResumed];
const stateFromStores = guild_id(589).useStateFromStores(items, () => {
2026-07-23 10:11:24 +00:00
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;
2026-07-29 08:29:29 +00:00
if (guilds != null) {
if (guilds.guilds[tmp] != null) {
2026-07-20 16:05:17 +00:00
const mobileRedesignChannelListSettings = tmp4.mobileRedesignChannelListSettings;
2026-07-29 08:29:29 +00:00
if (mobileRedesignChannelListSettings != null) {
2026-07-20 16:05:17 +00:00
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-29 08:29:29 +00:00
const obj = guild_id(589);
const items1 = [generateOldThreadCutoff];
const stateFromStores1 = guild_id(589).useStateFromStores(items1, () => {
2026-07-23 10:11:24 +00:00
let hasUnreadResult = null != guild_id;
2026-07-20 16:05:17 +00:00
if (hasUnreadResult) {
2026-07-29 08:29:29 +00:00
hasUnreadResult = outer1_4.hasUnread(tmp.id);
2026-07-20 16:05:17 +00:00
}
return hasUnreadResult;
});
if (!disabled) {
2026-08-05 07:35:12 +00:00
disabled = importDefault(8185)(guild_id);
2026-07-20 16:05:17 +00:00
}
if (!disabled) {
2026-08-05 07:35:12 +00:00
disabled = stateFromStores === tmp(3933).MessagePreviewTypes.NONE;
2026-07-20 16:05:17 +00:00
}
if (!disabled) {
2026-08-05 07:35:12 +00:00
let tmp6 = stateFromStores === tmp(3933).MessagePreviewTypes.UNREADS;
2026-07-29 08:29:29 +00:00
if (tmp6) {
if (unread == null) {
unread = stateFromStores1;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
tmp6 = !unread;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
disabled = tmp6;
2026-07-20 16:05:17 +00:00
}
2026-08-05 07:35:12 +00:00
return importDefault(14429)(guild_id, disabled);
2026-07-29 08:29:29 +00:00
};
export const useMessagePreviewSetting = function useMessagePreviewSetting(arg0) {
const _require = arg0;
const items = [handleConnectionClosedOrResumed];
return _require(589).useStateFromStores(items, () => {
const guilds = outer1_3.settings.guilds;
let tmp2 = null;
if (null != guild_id) {
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 = guild_id(outer1_2[2]).ValidMessagePreviewTypes;
if (ValidMessagePreviewTypes.has(tmp2.value)) {
let setting = tmp2.value;
}
return setting;
}
const MessagePreviewSetting = guild_id(outer1_2[2]).MessagePreviewSetting;
setting = MessagePreviewSetting.getSetting();
});
2026-07-20 16:05:17 +00:00
};