This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,88 @@
// Metro module 14943 (f14944).
import LurkingStore from "../../../lurker_mode/LurkingStore";
import GuildStore from "../../../../stores/GuildStore";
import UserGuildSettingsStore from "../../../../stores/UserGuildSettingsStore";
import { AnalyticsSections } from "../../../../Constants";
import { DoorExitIcon } from "../../../../design/components/Icon/native/redesign/generated/DoorExitIcon";
import { intl, t } from "../../../../intl/index.native";
import { trackLongPressLeaveClicked } from "../../../lurker_mode/LurkerPreviewAnalytics";
import { stopLurkingForGuild } from "../../../lurker_mode/LurkerActionCreators";
import * as _NotificationUtils from "../../../notifications/NotificationUtils";
import { EnvelopeIcon } from "../../../../design/components/Icon/native/redesign/generated/EnvelopeIcon";
import { BellIcon } from "../../../../design/components/Icon/native/redesign/generated/BellIcon";
import NotificationSettingsModalActionCreators from "../../../../actions/NotificationSettingsModalActionCreators";
import { SettingsIcon } from "../../../../design/components/Icon/native/redesign/generated/SettingsIcon";
import openGuildActionSheet from "../../../guild_action_sheet/native/openGuildActionSheet";
import Module11476 from "../../../../_bundle/Module11476";
import ActionSheetActionCreators from "../../../action_sheet/native/ActionSheetActionCreators";
import Module11477 from "../../../../_bundle/Module11477";
import { NotificationLabels } from "../../../../utils/NotificationSettingsUtils";
export default function getGuildsBarGuildMenuItems(a0) {
const guildId = a0;
if (LurkingStore.isLurking(a0)) {
return [{
IconComponent: DoorExitIcon,
label: intl.string(t["2vl7qn"]),
variant: "destructive",
action: () => {
trackLongPressLeaveClicked(guildId);
stopLurkingForGuild(guildId);
}
}];
}
const shouldShowUseNewNotificationSystem = _NotificationUtils.shouldShowUseNewNotificationSystem("GuildPopoutMenu");
const isMuted = UserGuildSettingsStore.isMuted(a0);
const r34 = [{
IconComponent: EnvelopeIcon,
label: intl.string(t.e6RscS),
action: async () => {
let c30809_0;
c30809_0 = void 0;
(0, (await import("../../../guild/markGuildsAsRead")).default)([guildId], AnalyticsSections.GUILD_LIST);
}
}, {
IconComponent: BellIcon,
label: intl.string(t.HcoRu0),
action: () => {
NotificationSettingsModalActionCreators.open(guildId);
}
}, {
IconComponent: SettingsIcon,
label: intl.string(t.PdRCRg),
action: () => {
const guild = GuildStore.getGuild(guildId);
if (guild != null) {
openGuildActionSheet(guild);
}
}
}];
if (shouldShowUseNewNotificationSystem) {
const r63 = {
iconSource: null,
label: null,
action: null
};
if (isMuted) {
r63.iconSource = Module11477;
r63.label = intl.string(t.De0BTC);
r63.action = () => {
if (guildId != null) {
NotificationSettingsModalActionCreators.updateGuildNotificationSettings(guildId, {
muted: false
}, NotificationLabels.Unmuted);
}
};
r34.splice(1, 0, r63);
} else {
r63.iconSource = Module11476;
r63.label = intl.string(t.vRzp7P);
r63.action = () => {
ActionSheetActionCreators.openLazy(import("../../../main_tabs_v2/native/sidebar/details/screens/MuteSettingsActionSheet"), `muteSettings${guildId}`, {
guildId
});
};
r34.splice(1, 0, r63);
}
}
return r34;
};