import {StyleProp, ViewStyle} from 'react-native' import {View} from 'react-native' import {msg, plural} from '@lingui/macro' import {useLingui} from '@lingui/react' import {atoms as a, useTheme} from '#/alf' import {Text} from '#/components/Typography' /** * Absolutely positioned time indicator showing how many seconds are remaining * Time is in seconds */ export function TimeIndicator({ time, style, }: { time: number style?: StyleProp }) { const t = useTheme() const {_} = useLingui() if (isNaN(time)) { return null } const minutes = Math.floor(time / 60) const seconds = String(time % 60).padStart(2, '0') return ( {`${minutes}:${seconds}`} ) }