"use client"; import { Suspense, useEffect, useState } from "react"; import { useSearchParams } from "next/navigation"; import { Binary, Dna } from "lucide-react"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Skeleton } from "@/components/ui/skeleton"; import { AlleleCallTab } from "./components/AlleleCallTab"; import { CallSetTab } from "./components/CallSetTab"; function TabFallback() { return ; } export default function CallSetPage() { const searchParams = useSearchParams(); const [tab, setTab] = useState("callsets"); useEffect(() => { const requested = searchParams.get("tab"); if (requested === "allele-calls") { setTab("allele-calls"); } }, [searchParams]); return ( CallSet allele_call {tab === "callsets" ? ( }> ) : null} {tab === "allele-calls" ? ( }> ) : null} ); }