import React from 'react'; import { Helmet } from 'react-helmet'; import { Routes, Route, Navigate, Outlet } from 'react-router-dom'; import { Toaster } from 'react-hot-toast'; import { useAuth } from 'src/services/auth'; import { Dashboard, Users, Login, Apps, AppSingle } from './modules'; import { Layout } from './components'; import { LoginCallback } from './modules/login/LoginCallback'; // eslint-disable-next-line @typescript-eslint/no-unused-vars function App() { const { authToken, currentUser, isAdmin } = useAuth(); const redirectToLogin = !authToken || !currentUser?.app_roles; const ProtectedRoute = () => { return isAdmin ? : ; }; return ( <> Stackspin
{redirectToLogin ? ( } /> } /> } /> ) : ( } /> }> } /> }> } /> } /> } /> )} {/* Place to load notifications */}
); } export default App;