"use client"; import { useState } from "react"; import { createClient } from "@/lib/supabase/client"; export function ResetRoundButton() { const [state, setState] = useState<"idle" | "loading" | "done">("idle"); async function handleClick() { setState("loading"); const supabase = createClient(); const { error } = await supabase.rpc("reset_rank_reference"); setState(error ? "idle" : "done"); if (!error) { setTimeout(() => setState("idle"), 2000); } } return ( ); }