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

33 lines
1.7 KiB
TypeScript

// Metro module 11589 (f11590).
import GuildPowerupsStore from "../GuildPowerupsStore";
import { useStateFromStores } from "../../../../_bundle/Module589";
import { GUILD_POWERUP_MAX_FILE_SIZE_250_MB_SKU_ID } from "../../../../_bundle/Module4080";
import { useShouldShowFileUploadRollback } from "../utils/fileUpload";
import { DismissibleContent } from "../../../../_bundle/Module1358";
import { intl } from "../../../../intl/index.native";
import GuildPowerups_messages from "../GuildPowerups.messages";
import getGuildPowerupFormattedDateString from "../utils/getGuildPowerupFormattedDateString";
export default function useGuildPowerupRollbackNotificationConfig(a0, a1) {
const stateFromStores = useStateFromStores([GuildPowerupsStore], () => GuildPowerupsStore.getStateForGuild(a0));
const r18 = stateFromStores == null ? void 0 : stateFromStores.allPowerups[GUILD_POWERUP_MAX_FILE_SIZE_250_MB_SKU_ID];
const storeRemovalDate = r18?.storeRemovalDate;
const shouldShowFileUploadRollback = useShouldShowFileUploadRollback(a0, a1);
let r30 = null;
if (shouldShowFileUploadRollback) {
const r31 = storeRemovalDate != null;
r30 = r31 ? r18?.title != null ? r18?.cost != null ? {
dismissibleContent: DismissibleContent.FILE_UPLOAD_POWERUP_ROLLBACK_NOTIFICATION,
title: intl.formatToPlainString(GuildPowerups_messages["6e2ry1"], {
dateString: getGuildPowerupFormattedDateString(storeRemovalDate)
}),
description: intl.formatToPlainString(GuildPowerups_messages.jd8fki, {
startDate: getGuildPowerupFormattedDateString(storeRemovalDate),
endDate: getGuildPowerupFormattedDateString(storeRemovalDate),
perkName: r18?.title,
boostCount: r18?.cost
})
} : null : null : null;
}
return r30;
};