import { Routes, Route, Navigate } from "react-router-dom" import App from "./App.jsx" import ProtectedRoute from "./components/ProtectedRoute.jsx" import Layout from "./components/Layout.jsx" import DoseReminder from "./components/DoseReminder.jsx" import Login from "./pages/Login.jsx" import Signup from "./pages/Signup.jsx" import Dashboard from "./pages/Dashboard.jsx" import ScheduleBuilder from "./pages/ScheduleBuilder.jsx" import Today from "./pages/Today.jsx" import Leaderboard from "./pages/Leaderboard.jsx" import Profile from "./pages/Profile.jsx" import MedsLibrary from "./pages/MedsLibrary.jsx" export default function AppShell() { return ( <> } /> } /> }> {/* Chat keeps its original self-contained layout (App renders its own Sidebar) */} } /> {/* All other authenticated pages share the Layout shell */} }> } /> } /> } /> } /> } /> } /> } /> } /> ) }