"use client"; import LotteryHeader from "@/components/lottery/LotteryHeader"; import LotteryRulesSection from "@/components/lottery/rules/LotteryRulesSection"; import LotteryCountDown from "@/components/lottery/countDown/LotteryCountDown"; import { getTossData } from "@/api/queries"; import { getLotteryStatus } from "@/lib/actions"; import LotteryWinners from "../lottery/LotteryWinners"; import { useEffect, useState } from "react"; import { useMediaQuery } from "usehooks-ts"; const TossPage = ({ type, id }: { type: "bije" | "cekilis"; id: string }) => { const [tossData, setTossData] = useState(); const mobile = useMediaQuery("(max-width: 768px)"); useEffect(() => { const getData = async () => { setTossData(await getTossData({ type, id })); }; getData(); }, []); const status = getLotteryStatus( tossData?.data?.start_time, tossData?.data?.end_time ); return ( <> {tossData?.data ? (
{tossData && (
{status === "Upcoming" && (
)}
)}
) : (

{tossData?.errorMessage}

)} ); }; export default TossPage;