import { Stack, Typography } from '@mui/material'; import { useLocaleContext } from '@arcblock/ux/lib/Locale/context'; import { tSafe } from '../../utils/format'; interface ScenarioBadgeProps { livemode: boolean; label?: string; } export default function ScenarioBadge({ livemode, label = undefined }: ScenarioBadgeProps) { const { t } = useLocaleContext(); return ( theme.palette.mode === 'dark' ? `${theme.palette.primary.main}1A` : `${theme.palette.primary.main}0D`, px: 1, py: 0.5, borderRadius: '4px', }}> {label || tSafe(t, 'payment.checkout.orderSummary', 'Order Summary')} {!livemode && ( (theme.palette.mode === 'dark' ? theme.palette.grey[500] : theme.palette.grey[400]), bgcolor: (theme) => (theme.palette.mode === 'dark' ? 'rgba(255,255,255,0.06)' : theme.palette.grey[100]), px: 1, py: 0.5, borderRadius: '4px', }}> {t('common.livemode')} )} ); }