Files
Epicnabbo-Catalogus-Updated…/Coolui v3 test/src/components/purse/views/SeasonalView.tsx
T
2026-01-26 19:06:51 +01:00

38 lines
1.2 KiB
TypeScript

import { FC } from 'react';
import { GetConfigurationValue, LocalizeFormattedNumber, LocalizeText } from '../../../api';
import { Flex, LayoutCurrencyIcon, Text } from '../../../common';
interface SeasonalViewProps {
type: number;
amount: number;
}
export const SeasonalView: FC<SeasonalViewProps> = props => {
const { type = -1, amount = -1 } = props;
const seasonalColor = GetConfigurationValue<string>('currency.seasonal.color', 'blue');
return (
<Flex
fullWidth
justifyContent="between"
className={`nitro-purse-seasonal-currency nitro-notification ${seasonalColor}`}
>
<Flex fullWidth>
<Text truncate fullWidth variant="white" className="seasonal-text-padding seasonal-text">
{LocalizeText(`purse.seasonal.currency.${type}`)}
</Text>
<Text
truncate
variant="white"
className="seasonal-amount text-end"
title={amount > 99999 ? LocalizeFormattedNumber(amount) : ''}
>
{amount > 99999 ? '99 999' : LocalizeFormattedNumber(amount)}
</Text>
<Flex className="nitro-seasonal-box seasonal-image-padding">
<LayoutCurrencyIcon type={type} />
</Flex>
</Flex>
</Flex>
);
};