import { createPortal } from 'react-dom' import { Outlet } from 'react-router-dom' import { SceneDecor } from './AuthDecor' import { AppBrandLink } from './AppBrandLink' import { AppSidebar } from './AppSidebar' import { MobileBottomNav } from './MobileBottomNav' import { AccountSwitcher } from './AccountSwitcher' import { MemberMenu } from './MemberMenu' import { JobMonitor } from './JobMonitor' import { IslanderCompanion } from './islander/IslanderCompanion' import { useIslanderUnlock } from '../hooks/useIslanderUnlock' import { IslanderPageProvider } from '../lib/islander' import { OnboardingBanner } from './OnboardingBanner' import { OnboardingRouteGuard } from './OnboardingRouteGuard' import { OnboardingProvider } from '../onboarding/OnboardingContext' import { ThreadsAccountProvider } from '../threads/ThreadsAccountContext' export function Layout() { const islanderUnlocked = useIslanderUnlock() return (
{islanderUnlocked ? createPortal(, document.body) : null}
) }