import { useIdentity, useNotify, useUpload, useCollection, useEmail } from '@deplixo/sdk'; import Splash from './components/Splash.jsx'; import MainMenu from './components/MainMenu.jsx'; import FidgetsScreen from './components/FidgetsScreen.jsx'; import CarcasasScreen from './components/CarcasasScreen.jsx'; function App() { const [showSplash, setShowSplash] = useState(true); const [view, setView] = useState('menu'); // menu | fidgets | carcasas const { user } = useIdentity(); const notify = useNotify(); const upload = useUpload(); const sendEmail = useEmail(); const { add: addRequest } = useCollection('dl-family-requests'); useEffect(() => { const t = setTimeout(() => setShowSplash(false), 1000); return () => clearTimeout(t); }, []); if (showSplash) return ; return (
Familiar {user?.name || '—'}
{view === 'menu' && } {view === 'fidgets' && ( setView('menu')} /> )} {view === 'carcasas' && ( setView('menu')} /> )}
Uso privado · Familia DL
); } ReactDOM.createRoot(document.getElementById('root')).render();