Skip to content

Commit 1d7b1ff

Browse files
committed
feat: Update routing to use Link component and adjust summary URL for environment compatibility
1 parent dd7c1c0 commit 1d7b1ff

4 files changed

Lines changed: 7 additions & 5 deletions

File tree

src/main.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ const root = document.getElementById('root')!;
88

99
ReactDOM.createRoot(root).render(
1010
<React.StrictMode>
11-
<BrowserRouter>
11+
<BrowserRouter basename={import.meta.env.BASE_URL}>
1212
<App />
1313
</BrowserRouter>
1414
</React.StrictMode>
1515
);
16-

src/pages/Home.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { useMemo, useState } from 'react';
22
import topics from '@data/topics';
33
import DataStructureCard from '@components/DataStructureCard';
4+
import { Link } from 'react-router-dom';
45
import { getProgress } from '@utils/storage';
56

67
export default function Home() {
@@ -19,8 +20,8 @@ export default function Home() {
1920
Interactive simulations, Mermaid diagrams, concise notes, and quizzes — all in one place.
2021
</p>
2122
<div className="mt-4 flex gap-2">
22-
<a href="/visualizer" className="btn-primary">Open Visualizer</a>
23-
<a href="/quiz" className="btn-secondary">Take a Quiz</a>
23+
<Link to="/visualizer" className="btn-primary">Open Visualizer</Link>
24+
<Link to="/quiz" className="btn-secondary">Take a Quiz</Link>
2425
</div>
2526
</div>
2627
<div className="w-full md:w-80">

src/pages/Learn.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import GraphVisualizer from '@components/Visualizer/GraphVisualizer';
1818
import TrieVisualizer from '@components/Visualizer/TrieVisualizer';
1919
import ArrayComparison from '@components/ArrayComparison';
2020

21-
const summaryUrl = '/content/summary.md';
21+
const summaryUrl = `${import.meta.env.BASE_URL}content/summary.md`;
2222

2323
function useSummarySection(slug: string) {
2424
const [content, setContent] = useState<string | null>(null);

src/vite-env.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/// <reference types="vite/client" />
2+

0 commit comments

Comments
 (0)