Files
discord-decomp/modules/notifications/settings/utils/notificationSettingsPresetUtils.tsx
T
2026-11-01 12:12:55 +02:00

22 lines
1.4 KiB
TypeScript

// Metro module 4388 (f4389).
import { UserNotificationSettings } from "../../../../Constants";
import { UnreadSetting } from "../../../read_states/ReadStateConstants";
import { match } from "../../../../_bundle/Module4389";
import { intl, t } from "../../../../intl/index.native";
let c2602_4 = {
ALL_MESSAGES: "all_messages",
MENTIONS: "mentions",
NOTHING: "nothing",
CUSTOM: "custom"
};
export { c2602_4 as Presets };
export function presetFromSettings(a0, a1) {
return match([a1, a0]).with([UserNotificationSettings.ALL_MESSAGES, UnreadSetting.ALL_MESSAGES], () => c2602_4.ALL_MESSAGES).with([UserNotificationSettings.ONLY_MENTIONS, UnreadSetting.UNSET], () => c2602_4.MENTIONS).with([UserNotificationSettings.ONLY_MENTIONS, UnreadSetting.ONLY_MENTIONS], () => c2602_4.MENTIONS).with([UserNotificationSettings.NO_MESSAGES, UnreadSetting.UNSET], () => c2602_4.NOTHING).with([UserNotificationSettings.NO_MESSAGES, UnreadSetting.ONLY_MENTIONS], () => c2602_4.NOTHING).otherwise(() => c2602_4.CUSTOM);
}
export function presetName(a0) {
return match(a0).with(c2602_4.ALL_MESSAGES, () => intl.string(t.hZrr6k)).with(c2602_4.MENTIONS, () => intl.string(t.y59NJm)).with(c2602_4.NOTHING, () => intl.string(t["pGn/bJ"])).with(c2602_4.CUSTOM, () => intl.string(t["32yow9"])).exhaustive();
}
export function arePresetSettingsUnset(a0, a1) {
return !(a0 != null && a0 !== UnreadSetting.UNSET || a1 != null && a1 !== UserNotificationSettings.NULL);
}