import React, { useState, useEffect } from "react"; import ChatPanel from "./components/ChatPanel"; import ChatBox from "./components/ChatBox"; import Header from "./components/Header"; import GoogleLoginPage from "./pages/GoogleLoginPage"; import { BrowserRouter as Router, Routes, Route, Navigate } from "react-router-dom"; const App = () => { const [threads, setThreads] = useState([]); const [activeThread, setActiveThread] = useState(null); const [user, setUser] = useState(null); useEffect(() => { // Check if user is already logged in const storedUser = localStorage.getItem("user"); if (storedUser) { setUser(JSON.parse(storedUser)); } }, []); const createNewThread = () => { const newThreadId = `thread-${Date.now()}`; setThreads([...threads, newThreadId]); setActiveThread(newThreadId); }; const handleLogout = () => { setUser(null); localStorage.removeItem("user"); }; return (
{user &&
} } /> {activeThread && }
) : ( ) } />
); }; export default App;