🐛 fix(route): browser to hash

This commit is contained in:
eshanized
2024-12-25 11:14:22 +05:30
parent c43b2ad9c4
commit a9425f38ca

View File

@@ -1,7 +1,8 @@
import { Routes, Route } from 'react-router-dom'; import { HashRouter, Routes, Route } from 'react-router-dom';
import { Suspense, lazy } from 'react'; import { Suspense, lazy } from 'react';
import { Loader2 } from 'lucide-react'; import { Loader2 } from 'lucide-react';
// Lazy load your pages
const HomePage = lazy(() => import('./pages/Home')); const HomePage = lazy(() => import('./pages/Home'));
const AboutPage = lazy(() => import('./pages/About')); const AboutPage = lazy(() => import('./pages/About'));
const FeaturesPage = lazy(() => import('./pages/Features')); const FeaturesPage = lazy(() => import('./pages/Features'));
@@ -10,6 +11,7 @@ const DevelopersPage = lazy(() => import('./pages/Developers'));
const DonatePage = lazy(() => import('./pages/Donate')); const DonatePage = lazy(() => import('./pages/Donate'));
const GalleryPage = lazy(() => import('./pages/Gallery')); const GalleryPage = lazy(() => import('./pages/Gallery'));
// Loading spinner component
function LoadingSpinner() { function LoadingSpinner() {
return ( return (
<div className="min-h-[50vh] flex items-center justify-center"> <div className="min-h-[50vh] flex items-center justify-center">
@@ -18,8 +20,10 @@ function LoadingSpinner() {
); );
} }
// AppRoutes component with HashRouter
export function AppRoutes() { export function AppRoutes() {
return ( return (
<HashRouter>
<Suspense fallback={<LoadingSpinner />}> <Suspense fallback={<LoadingSpinner />}>
<Routes> <Routes>
<Route path="/" element={<HomePage />} /> <Route path="/" element={<HomePage />} />
@@ -31,5 +35,6 @@ export function AppRoutes() {
<Route path="/gallery" element={<GalleryPage />} /> <Route path="/gallery" element={<GalleryPage />} />
</Routes> </Routes>
</Suspense> </Suspense>
</HashRouter>
); );
} }