Files
discord-decomp/sources/modules/notifications/settings/utils/notificationSettingsGuildFlagUtils.tsx
T
2026-07-27 16:20:00 +03:00

79 lines
5.3 KiB
TypeScript

/* Metro module 10947; source: modules/notifications/settings/utils/notificationSettingsGuildFlagUtils.tsx; dependencies: [4864, 661, 670, 4867, 6613, 10942, 6610, 632, 2] */
function _fun83917(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#83917, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11133:6, offset: 0x01f2e4c2, size: 175 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const userGuildSettingsStore = importDefault(4864) /* metro dependency 4864: UserGuildSettingsStore */;
const env0_4 = (require(661) /* metro dependency 661: Constants */).UserNotificationSettings;
const env0_5 = (require(670) /* metro dependency 670: UserSettingsConstants */).GuildNotificationSettingsFlags;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/notifications/settings/utils/notificationSettingsGuildFlagUtils.tsx');
exports.updateGuildPreset = updateGuildPreset;
exports.useGuildPresetSettings = useGuildPresetSettings;
}
function updateGuildPreset(a0, a1) { // fn#83918, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11133:311, offset: 0x01f2e571, size: 494 bytes, params: 3, frame: 22
var defaultImport;
var updateGuildNotificationSettings;
var object2;
var moduleValue;
const NotificationLabels = (require(6610) /* metro dependency 6610: NotificationSettingsUtils */).NotificationLabels;
var defaultImport2;
var moduleValue2;
var defaultImport3;
var moduleValue3;
const guildFlags = UserGuildSettingsStore.getGuildFlags(a0);
const Presets = (require(4867) /* metro dependency 4867: notificationSettingsPresetUtils */).Presets;
const ALL_MESSAGES = Presets.ALL_MESSAGES;
if (a1 === ALL_MESSAGES) {
defaultImport3 = importDefault(6613) /* metro dependency 6613: NotificationSettingsModalActionCreators */;
updateGuildNotificationSettings = defaultImport3.updateGuildNotificationSettings;
object2 = {};
object2.message_notifications = UserNotificationSettings.ALL_MESSAGES;
moduleValue3 = require(10942) /* metro dependency 10942: notificationSettingsFlagUtils */;
object2.flags = moduleValue3.withGuildUnreadFlags(guildFlags,
GuildNotificationSettingsFlags.UNREADS_ALL_MESSAGES);
Reflect.apply(updateGuildNotificationSettings, defaultImport3, [a0, object2, NotificationLabels.PresetAll]);
} else if (a1 === Presets.MENTIONS) {
defaultImport2 = importDefault(6613) /* metro dependency 6613: NotificationSettingsModalActionCreators */;
updateGuildNotificationSettings = defaultImport2.updateGuildNotificationSettings;
object2 = {};
object2.message_notifications = UserNotificationSettings.ONLY_MENTIONS;
moduleValue2 = require(10942) /* metro dependency 10942: notificationSettingsFlagUtils */;
object2.flags = moduleValue2.withGuildUnreadFlags(guildFlags,
GuildNotificationSettingsFlags.UNREADS_ONLY_MENTIONS);
Reflect.apply(updateGuildNotificationSettings, defaultImport2, [a0, object2,
NotificationLabels.PresetMentions]);
} else if (a1 === Presets.NOTHING) {
defaultImport = importDefault(6613) /* metro dependency 6613: NotificationSettingsModalActionCreators */;
updateGuildNotificationSettings = defaultImport.updateGuildNotificationSettings;
object2 = {};
object2.message_notifications = UserNotificationSettings.NO_MESSAGES;
moduleValue = require(10942) /* metro dependency 10942: notificationSettingsFlagUtils */;
object2.flags = moduleValue.withGuildUnreadFlags(guildFlags,
GuildNotificationSettingsFlags.UNREADS_ONLY_MENTIONS);
Reflect.apply(updateGuildNotificationSettings, defaultImport, [a0, object2, NotificationLabels.PresetNothing]);
}
}
function useGuildPresetSettings(a0) { // fn#83919, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11133:1036, offset: 0x01f2e75f, size: 142 bytes, params: 2, frame: 19
var object2;
const env0_0 = a0;
const guildUnreadSetting = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([UserGuildSettingsStore],
_fun83920);
const messageNotifications = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([UserGuildSettingsStore],
_fun83921);
object2 = {unread: guildUnreadSetting, notification: messageNotifications};
object2.preset = (require(4867) /* metro dependency 4867: notificationSettingsPresetUtils */).presetFromSettings(guildUnreadSetting,
messageNotifications);
return object2;
}
function _fun83920() { // fn#83920, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11133:1109, offset: 0x01f2e7ed, size: 27 bytes, params: 1, frame: 11
return UserGuildSettingsStore.getGuildUnreadSetting(env0_0);
}
function _fun83921() { // fn#83921, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11133:1176, offset: 0x01f2e808, size: 27 bytes, params: 1, frame: 11
return UserGuildSettingsStore.getMessageNotifications(env0_0);
}