From 65d97d59e6577491e219ca305211f48c368c8f01 Mon Sep 17 00:00:00 2001
From: Tomas Havlicek <xhavlic@fi.muni.cz>
Date: Sun, 12 Jun 2022 22:48:18 +0200
Subject: [PATCH] feat: routing finished

---
 frontend/src/App.tsx                      | 7 +++++--
 frontend/src/components/NavigationBar.tsx | 8 ++++----
 frontend/src/main.tsx                     | 3 +++
 3 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx
index 8a491df..bbfd9b1 100644
--- a/frontend/src/App.tsx
+++ b/frontend/src/App.tsx
@@ -8,19 +8,22 @@ import { About } from "./components/About";
 import React from "react";
 import { Browse } from "./components/Browse";
 import { Search } from "./components/Search";
+import { ErrorPage } from "./components/ErrorPage";
 
 function App() {
   return (
     <div className="app">
+      
       <NavigationBar/>
-      <BrowserRouter>
+      
         <Routes>
           <Route path="/" element={<MainPage/>}></Route>
           <Route path="/browse" element={<Browse/>}></Route>
           <Route path="/search" element={<Search/>}></Route>
           <Route path="/about" element={<About/>}></Route>
+          <Route path="*" element={<ErrorPage/>}></Route>
         </Routes>
-      </BrowserRouter>
+      
     </div>
   );
 }
diff --git a/frontend/src/components/NavigationBar.tsx b/frontend/src/components/NavigationBar.tsx
index 34cc892..1f2746b 100644
--- a/frontend/src/components/NavigationBar.tsx
+++ b/frontend/src/components/NavigationBar.tsx
@@ -12,10 +12,10 @@ export const NavigationBar = () => {
         <Menu theme="dark" mode="horizontal" defaultSelectedKeys={["2"]}>
           <Image src={logo} width={50}></Image>
 
-          <Menu.Item>Home</Menu.Item>
-          <Menu.Item>Browse</Menu.Item>
-          <Menu.Item>Search</Menu.Item>
-          <Menu.Item>About</Menu.Item>
+          <Link to="/"><Menu.Item>Home</Menu.Item></Link>
+          <Link to="/browse"><Menu.Item>Browse</Menu.Item></Link>
+          <Link to="/search"><Menu.Item>Search</Menu.Item></Link>
+          <Link to="/about"><Menu.Item>About</Menu.Item></Link>
         </Menu>
       </Header>
     </div>)
diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx
index 4a1b150..ad04a8d 100644
--- a/frontend/src/main.tsx
+++ b/frontend/src/main.tsx
@@ -1,10 +1,13 @@
 import React from 'react'
 import ReactDOM from 'react-dom/client'
+import { BrowserRouter } from 'react-router-dom'
 import App from './App'
 import './index.css'
 
 ReactDOM.createRoot(document.getElementById('root')!).render(
   <React.StrictMode>
+    <BrowserRouter>
     <App />
+    </BrowserRouter>
   </React.StrictMode>
 )
-- 
GitLab