fix(ui): keep home route at root without last-route redirect

This commit is contained in:
Tam Nhu Tran
2026-02-26 21:37:43 +07:00
parent f9a614aae4
commit c130e9a0cc
+2 -12
View File
@@ -1,5 +1,5 @@
import { lazy, Suspense } from 'react';
import { BrowserRouter, Navigate, Routes, Route } from 'react-router-dom';
import { BrowserRouter, Routes, Route } from 'react-router-dom';
import { QueryClientProvider } from '@tanstack/react-query';
import { Toaster } from 'sonner';
import { queryClient } from '@/lib/query-client';
@@ -8,7 +8,6 @@ import { PrivacyProvider } from '@/contexts/privacy-context';
import { AuthProvider } from '@/contexts/auth-context';
import { RequireAuth } from '@/components/auth/require-auth';
import { Layout } from '@/components/layout/layout';
import { getStoredLastRoute, shouldRestoreRoute } from '@/lib/last-route';
import { Loader2 } from 'lucide-react';
// Eager load: HomePage (initial route) + LoginPage (auth flow)
@@ -48,15 +47,6 @@ function PageLoader() {
);
}
function HomeEntryRoute() {
const lastRoute = getStoredLastRoute();
if (shouldRestoreRoute(lastRoute)) {
return <Navigate to={lastRoute} replace />;
}
return <HomePage />;
}
export default function App() {
return (
<QueryClientProvider client={queryClient}>
@@ -71,7 +61,7 @@ export default function App() {
{/* Protected routes: wrapped with RequireAuth */}
<Route element={<RequireAuth />}>
<Route element={<Layout />}>
<Route path="/" element={<HomeEntryRoute />} />
<Route path="/" element={<HomePage />} />
<Route
path="/analytics"
element={