'use client' import React, { useEffect, useState } from 'react' import { createPortal } from 'react-dom' interface LoadingOverlayProps { logoSrc?: string title?: string } export default function LoadingOverlay({ logoSrc = "/ciphera_icon_no_margins.png", title = "Ciphera Pulse" }: LoadingOverlayProps) { const [mounted, setMounted] = useState(false) useEffect(() => { setMounted(true) return () => setMounted(false) }, []) if (!mounted) return null return createPortal(
{typeof CipheraPulse
, document.body ) }