import { FC, useMemo } from 'react'; import { LocalizeText } from '../../api'; import { Base, BaseProps } from '../Base'; interface LayoutCounterTimeViewProps extends BaseProps { day: string; hour: string; minutes: string; seconds: string; } export const LayoutCounterTimeView: FC = props => { const { day = '00', hour = '00', minutes = '00', seconds = '00', classNames = [], children = null, ...rest } = props; const getClassNames = useMemo(() => { const newClassNames: string[] = [ 'nitro-counter-time' ]; if(classNames.length) newClassNames.push(...classNames); return newClassNames; }, [ classNames ]); return (
{ day != '00' ? day : hour }{ day != '00' ? LocalizeText('countdown_clock_unit_days') : LocalizeText('countdown_clock_unit_hours') }
:
{ minutes }{ LocalizeText('countdown_clock_unit_minutes') }
:
{ seconds }{ LocalizeText('countdown_clock_unit_seconds') }
{ children }
); };