import { chakra, Text } from '@chakra-ui/react';
import ReactCountdown, { zeroPad } from 'react-countdown';
import { If, Then, Else } from 'react-if';
import { useColorValue } from '~/hooks';
import type { CountdownRenderProps } from 'react-countdown';
interface RendererProps extends CountdownRenderProps {
text: string;
}
interface CountdownProps {
timeout: number;
text: string;
}
const Renderer = (props: RendererProps): JSX.Element => {
const { hours, minutes, seconds, completed, text } = props;
const time = [zeroPad(seconds)];
minutes !== 0 && time.unshift(zeroPad(minutes));
hours !== 0 && time.unshift(zeroPad(hours));
return (
{text}
{time.join(':')}
);
};
export const Countdown = (props: CountdownProps): JSX.Element => {
const { timeout, text } = props;
const then = timeout * 1000;
return (
}
/>
);
};