aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNavan Chauhan <navanchauhan@gmail.com>2025-04-27 21:32:35 -0600
committerNavan Chauhan <navanchauhan@gmail.com>2025-04-27 21:32:35 -0600
commit3c668861df81da46af3b684ea8e97eb64ed982b0 (patch)
tree5cd9e6308816ee4ba59a3954c1e948b188554b63
parent5244aff586df93de2b9973de9c9046e4ad6163bd (diff)
fix menu item changing but not content
-rw-r--r--client/src/App.js25
1 files changed, 13 insertions, 12 deletions
diff --git a/client/src/App.js b/client/src/App.js
index 7d84cb0..5134310 100644
--- a/client/src/App.js
+++ b/client/src/App.js
@@ -1,5 +1,5 @@
import React, { useState, createContext } from 'react';
-import { Routes, Route, Navigate, Link} from 'react-router-dom';
+import { Routes, Route, Navigate, Link, useLocation } from 'react-router-dom';
import MarketDataPage from './MarketDataPage';
import BidsPage from './BidsPage';
import SubmitBidPage from './SubmitBidPage';
@@ -24,6 +24,7 @@ export const MARKET_FULL_NAMES = {
function App() {
const [selectedMarket, setSelectedMarket] = useState('ISONE');
+ const location = useLocation();
return (
<MarketContext.Provider value={{ selectedMarket, setSelectedMarket }}>
<div>
@@ -81,17 +82,17 @@ function App() {
/>
</div>
</div>
- <Menu mode="horizontal" defaultSelectedKeys={['market-data']}>
- <Menu.Item key="market-data">
- <Link to="/market-data">Market Data</Link>
- </Menu.Item>
- <Menu.Item key="submit-bid">
- <Link to="/submit-bid">Submit Bid</Link>
- </Menu.Item>
- <Menu.Item key="bids">
- <Link to="/bids">My Bids</Link>
- </Menu.Item>
- </Menu>
+ <Menu mode="horizontal" selectedKeys={[location.pathname.split('/')[1] || 'market-data']}>
+ <Menu.Item key="market-data">
+ <Link to="/market-data">Market Data</Link>
+ </Menu.Item>
+ <Menu.Item key="submit-bid">
+ <Link to="/submit-bid">Submit Bid</Link>
+ </Menu.Item>
+ <Menu.Item key="bids">
+ <Link to="/bids">My Bids</Link>
+ </Menu.Item>
+ </Menu>
</div>
<div style={{ backgroundColor: 'var(--color-fill-2)', minHeight: '80vh', display: 'flex', flexDirection: 'column' }}>
<Routes>