mc-dashboard/components/ClientOnly.tsx

16 lines
296 B
TypeScript
Raw Permalink Normal View History

"use client";
import { useState, useEffect } from "react";
export function ClientOnly({ children }: { children: React.ReactNode }) {
const [mounted, setMounted] = useState(false);
useEffect(() => {
setMounted(true);
}, []);
if (!mounted) return null;
return <>{children}</>;
}