"use client"; import { ReactNode } from "react"; import { ConvexReactClient } from "convex/react"; import { ConvexBetterAuthProvider } from "@convex-dev/better-auth/react"; import { AuthUIProvider } from "@daveyplate/better-auth-ui"; import { ThemeProvider } from "next-themes"; import Link from "next/link"; import { useRouter } from "next/navigation"; import { authClient } from "@/lib/auth-client"; const convex = new ConvexReactClient(process.env.NEXT_PUBLIC_CONVEX_URL!); export function Providers({ children, initialToken, }: { children: ReactNode; initialToken?: string | null; }) { const router = useRouter(); return ( router.refresh()} Link={Link} > {children} ); }