import { VStack, Center, HStack, Text, Box } from "@chakra-ui/react"; import { useSolanaUnixTime } from "@strata-foundation/react"; import React, { Children } from "react"; import ReactCountdown from "react-countdown"; const TimeCard = ({ name, value }: { name: string; value: number }) => ( {value} {name} ); const Sep = () => : export const Countdown = ({ date, children }: { date: Date, children?: React.ReactNode }) => { const unixTime = useSolanaUnixTime(); const renderer = ({ days, hours, minutes, seconds, completed }: { days: number, hours: number, minutes: number, seconds: number, completed: boolean }) => { if (completed) { // Render a completed state return children ||
; } else { // Render a countdown return ( ); } }; if (!unixTime) { return
} return ( // @ts-ignore unixTime * 1000} date={date} // @ts-ignore renderer={renderer} /> ); }