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

51 lines
2.7 KiB
TypeScript

// Metro module 11646 (f11647).
import { View } from "react-native";
import { createStyles } from "../../../../design/components/Styles/native/createStyles";
import Module712 from "../../../../_bundle/Module712";
import { Text } from "../../../../design/components/Text/native/Text";
import useGuildPowerupTier3OverrideConfig from "../hooks/useGuildPowerupTier3OverrideConfig";
import useGuildPowerupExpiringNotificationsConfig from "../hooks/useGuildPowerupExpiringNotificationsConfig";
import { intl } from "../../../../intl/index.native";
import GuildPowerups_messages from "../GuildPowerups.messages";
import GuildPowerupsWarning from "./GuildPowerupsWarning";
let useStyles;
const Tier3OverrideNotice = function Tier3OverrideNotice(props) {
const text = props.text;
return <View style={useStyles().staffContainer}>
<Text variant="text-sm/medium">{text}</Text>
</View>;
};
useStyles = createStyles({
container: {
gap: Module712.space.PX_12,
margin: Module712.space.PX_16
},
staffContainer: {
padding: Module712.space.PX_12,
backgroundColor: Module712.colors.BACKGROUND_MOD_SUBTLE,
borderRadius: Module712.radii.md,
borderWidth: 1,
borderStyle: "solid",
borderColor: Module712.colors.BORDER_SUBTLE
}
});
export default function GuildPowerupsNotificationContainer(props) {
const guildId = props.guildId;
const styles = useStyles();
const guildPowerupTier3OverrideConfig = useGuildPowerupTier3OverrideConfig(guildId);
const guildPowerupExpiringNotificationsConfig = useGuildPowerupExpiringNotificationsConfig(guildId);
return guildPowerupTier3OverrideConfig.shouldShow ? <View style={styles.container}>
<Text variant="eyebrow" color="text-subtle">
{intl.string(GuildPowerups_messages["3FRirU"])}
</Text>
{guildPowerupTier3OverrideConfig.shouldShow && <Tier3OverrideNotice text={guildPowerupTier3OverrideConfig.text} />}
{guildPowerupExpiringNotificationsConfig.shouldShow && <GuildPowerupsWarning guildId={guildId} powerupNames={guildPowerupExpiringNotificationsConfig.expiringPowerupNames} warnings={guildPowerupExpiringNotificationsConfig.warnings} />}
</View> : guildPowerupExpiringNotificationsConfig.shouldShow ? <View style={styles.container}>
<Text variant="eyebrow" color="text-subtle">
{intl.string(GuildPowerups_messages["3FRirU"])}
</Text>
{guildPowerupTier3OverrideConfig.shouldShow && <Tier3OverrideNotice text={guildPowerupTier3OverrideConfig.text} />}
{guildPowerupExpiringNotificationsConfig.shouldShow && <GuildPowerupsWarning guildId={guildId} powerupNames={guildPowerupExpiringNotificationsConfig.expiringPowerupNames} warnings={guildPowerupExpiringNotificationsConfig.warnings} />}
</View> : null;
};