import { useState, useEffect } from "react"; import { Outlet } from "react-router-dom"; import { Sidebar } from "./Sidebar"; import { SettingsModal } from "../modals/SettingsModal"; export function MainLayout() { const [isSettingsOpen, setIsSettingsOpen] = useState(false); const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); const [user, setUser] = useState<{ displayName: string; photo: string } | null>(null); useEffect(() => { fetch("/api/me") .then(res => res.json()) .then(data => setUser(data)) .catch(err => console.error(err)); }, []); const handleLogout = () => { window.location.href = "/auth/logout"; }; return (