diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 8c9dae2..5469c55 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -1,15 +1,15 @@ -import { useEffect } from 'react' -import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom' -import { QueryClient, QueryClientProvider } from '@tanstack/react-query' -import { AppLayout } from './components/layout/AppLayout' -import { Toaster } from './components/ui/toaster' -import { useAuthStore } from './store/auth' -import { Dashboard } from './pages/Dashboard' -import { Channels } from './pages/Channels' -import { Tokens } from './pages/Tokens' -import { Pricing } from './pages/Pricing' -import { ApiTest } from './pages/ApiTest' -import { NotFound } from './pages/NotFound' +import { useEffect } from "react"; +import { BrowserRouter as Router, Routes, Route, Navigate } from "react-router-dom"; +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; +import { AppLayout } from "./components/layout/AppLayout"; +import { Toaster } from "./components/ui/toaster"; +import { useAuthStore } from "./store/auth"; +import { Dashboard } from "./pages/Dashboard"; +import { Channels } from "./pages/Channels"; +import { Tokens } from "./pages/Tokens"; +import { Pricing } from "./pages/Pricing"; +import { ApiTest } from "./pages/ApiTest"; +import { NotFound } from "./pages/NotFound"; const queryClient = new QueryClient({ defaultOptions: { @@ -18,42 +18,42 @@ const queryClient = new QueryClient({ refetchOnWindowFocus: false, }, }, -}) +}); function ProtectedRoute({ children }: { children: React.ReactNode }) { - const { isAuthenticated, isLoading } = useAuthStore() + const { isAuthenticated, isLoading } = useAuthStore(); if (isLoading) { - return null + return null; } if (!isAuthenticated) { - return + return ; } - return <>{children} + return <>{children}; } function HomeRoute() { - const { isAuthenticated, isLoading } = useAuthStore() + const { isAuthenticated, isLoading } = useAuthStore(); if (isLoading) { - return null + return null; } if (isAuthenticated) { - return + return ; } - return + return ; } function App() { - const { checkAuth } = useAuthStore() + const { checkAuth } = useAuthStore(); useEffect(() => { - checkAuth() - }, [checkAuth]) + checkAuth(); + }, [checkAuth]); return ( @@ -61,7 +61,14 @@ function App() { } /> - } /> + + + + } + /> - ) + ); } -export default App +export default App;