51 lines
2.7 KiB
TypeScript
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;
|
|
};
|