28 lines
1.4 KiB
TypeScript
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]);
|
|
};
|