2025-12-17 13:20:47 +05:30

18 lines
397 B
TypeScript

'use client';
import { useEffect, useState } from "react";
export default function ClientOnly({ children }: { children: React.ReactNode }) {
const [hasMounted, setHasMounted] = useState(false);
useEffect(() => {
setHasMounted(true);
}, []);
if (!hasMounted) {
return null; // Return null on server and initial client render
}
return <>{children}</>;
}