"use client"; import Link from "next/link"; import { useEffect, useState } from "react"; import { Button } from "@/components/ui/button"; import { hasCompletedDailyQuizToday } from "@/lib/daily-quiz-storage"; import { routes } from "@/lib/routes"; export function DailyQuizLinkButton() { const [isCompleted, setIsCompleted] = useState(false); const [isReady, setIsReady] = useState(false); useEffect(() => { setIsCompleted(hasCompletedDailyQuizToday()); setIsReady(true); }, []); if (!isReady || isCompleted) { return ( ); } return ( ); }