import { Navigate, Route, Routes } from 'react-router-dom' import type { JSX } from 'react' import { getToken } from '@/lib/api' import Layout from '@/components/Layout' import Login from '@/pages/Login' import Dashboard from '@/pages/Dashboard' import Users from '@/pages/Users' import Pets from '@/pages/Pets' import Posts from '@/pages/Posts' import Comments from '@/pages/Comments' import Articles from '@/pages/Articles' import CareTemplates from '@/pages/CareTemplates' import RecordTypes from '@/pages/RecordTypes' import Breeds from '@/pages/Breeds' import CommunityBot from '@/pages/CommunityBot' import Feedback from '@/pages/Feedback' import Members from '@/pages/Members' function RequireAuth({ children }: { children: JSX.Element }) { return getToken() ? children : } export default function App() { return ( } /> } > } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ) }