// Metro module 11631 (f11632). import { View } from "react-native"; import { createStyles } from "../../../../design/components/Styles/native/createStyles"; import Module712 from "../../../../_bundle/Module712"; import useGuildPowerupOnDeactivate from "../hooks/useGuildPowerupOnDeactivate"; import useDeactivateWarningText from "../hooks/useDeactivateWarningText"; import { useLogPowerupModalOpened, ModalType } from "../analytics/GuildPowerupAnalytics"; import { AlertModal } from "../../../../design/components/AlertModal/native/AlertModal.native"; import { CircleErrorIcon } from "../../../../design/components/Icon/native/redesign/generated/CircleErrorIcon"; import { intl, t } from "../../../../intl/index.native"; import GuildPowerups_messages from "../GuildPowerups.messages"; import { AlertActions, AlertActionButton } from "../../../../design/components/AlertModal/native/AlertModal.native"; import { Text } from "../../../../design/components/Text/native/Text"; const useStyles = createStyles({ headerContainer: { width: 64, height: 64, alignItems: "center", justifyContent: "center", borderRadius: Module712.radii.round, backgroundColor: Module712.colors.BACKGROUND_MOD_SUBTLE, alignSelf: "center" }, extraContentContainer: { paddingHorizontal: Module712.space.PX_12 }, warningText: { textAlign: "center" } }); export default function GuildPowerupsDeactivateAlert(props) { const { guildId, powerup } = props; const styles = useStyles(); const guildPowerupOnDeactivate = useGuildPowerupOnDeactivate(guildId, powerup); const { onDeactivate, error } = guildPowerupOnDeactivate; const deactivateWarningText = useDeactivateWarningText(guildId, powerup); useLogPowerupModalOpened(guildId, powerup, ModalType.DEACTIVATE); return } title={intl.formatToPlainString(GuildPowerups_messages.iEBw1M, { perk: powerup.title })} content={intl.formatToPlainString(GuildPowerups_messages["7o0K+2"], { perk: powerup.title })} actions={ {error != null && {error}} { event.stopPropagation(); return onDeactivate(); }} text={intl.string(GuildPowerups_messages.PYPdl4)} /> {}} variant="secondary" text={intl.string(t["ETE/oC"])} /> } extraContent={ {deactivateWarningText.map((item, index) => {item.text})} } />; };