/** * @license * SPDX-License-Identifier: Apache-2.0 */ import React from 'react'; import { BrowserRouter as Router, Routes, Route, Navigate, Link } from 'react-router-dom'; import { AuthProvider, useAuth } from './components/AuthContext'; import Home from './pages/Home'; import GenerateSynthesis from './pages/GenerateSynthesis'; import SynthesisDetail from './pages/SynthesisDetail'; import Sources from './pages/Sources'; import Settings from './pages/Settings'; import { LogOut, BrainCircuit, Settings as SettingsIcon } from 'lucide-react'; function ProtectedRoute({ children }: { children: React.ReactNode }) { const { user, loading } = useAuth(); if (loading) return
; if (!user) return ; return <>{children}; } function Login() { const { user, signIn } = useAuth(); if (user) return ; return (

AI Weekly Synth

Votre synthèse hebdomadaire des actualités IA

); } function Layout({ children }: { children: React.ReactNode }) { const { user, signOut } = useAuth(); return (
{children}
); } export default function App() { return ( } /> } /> } /> } /> } /> } /> ); }