import { useState } from 'react'; import { useGateway } from './hooks/useGateway'; import { Header } from './components/Header'; import { Sidebar } from './components/Sidebar'; import { Chat } from './components/Chat'; import { LoginScreen } from './components/LoginScreen'; export default function App() { const { status, messages, sessions, activeSession, isGenerating, sendMessage, abort, switchSession, authenticated, login, logout, connectError, isConnecting, } = useGateway(); const [sidebarOpen, setSidebarOpen] = useState(false); // Still checking stored credentials if (authenticated === null) { return (