CampFireID/app/components/ClientOnly.tsx
2025-03-16 12:31:11 +03:00

17 lines
326 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 <>{children}</>;
}