Files
discord-decomp/modules/premium/powerups/native/hooks/useGuildPowerupConfigureCallback.tsx
T
2026-11-01 12:12:55 +02:00

28 lines
1.4 KiB
TypeScript

// Metro module 11635 (f11636).
import { useCallback } from "react";
import { AnalyticsSections, GuildSettingsSections } from "../../../../../Constants";
import ActionSheetActionCreators from "../../../../action_sheet/native/ActionSheetActionCreators";
import { GUILD_POWERUPS_BOTTOM_SHEET_KEY } from "../utils/openGuildPowerupsBottomSheet";
import { GUILD_POWERUP_ROLE_COLOR_SKU_ID, GUILD_POWERUP_TAG_SKU_ID } from "../../../../../_bundle/Module4080";
import GuildSettingsActionCreators from "../../../../guild_settings/GuildSettingsActionCreators";
import { canUseMobileServerTagSettings } from "../../../../guild_settings/GuildSettingsServerTagUtils";
import Module38 from "../../../../../_bundle/Module38";
export default function useGuildPowerupConfigureCallback(a0, a1) {
return useCallback(() => {
ActionSheetActionCreators.hideActionSheet(GUILD_POWERUPS_BOTTOM_SHEET_KEY);
const skuId = a1.skuId;
if (GUILD_POWERUP_ROLE_COLOR_SKU_ID === skuId) {
GuildSettingsActionCreators.open(a0, GuildSettingsSections.ROLES, AnalyticsSections.GUILD_POWERUPS_OVERVIEW_CARD);
return void 0;
}
if (GUILD_POWERUP_TAG_SKU_ID === skuId) {
if (canUseMobileServerTagSettings(a0)) {
GuildSettingsActionCreators.open(a0, GuildSettingsSections.TAG, AnalyticsSections.GUILD_POWERUPS_OVERVIEW_CARD);
return void 0;
}
return void 0;
}
Module38(false, `Unsupported powerup SKU ID: ${a1.skuId}`);
}, [a0, a1.skuId]);
};