Skip to content

Commit 9bd89e3

Browse files
committed
chore: add settings to routing
1 parent ba23da7 commit 9bd89e3

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

examples/kendo-react-freemium/src/App.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,20 @@ import TeamManagement from "./pages/TeamManagement";
55
import Home from "./pages/Home";
66
import Projects from "./pages/Projects";
77
import Tasks from "./pages/Tasks";
8+
import Settings from "./pages/Settings";
89

910
export default function App() {
1011
return (
1112
<>
12-
<AppBarComponent />
1313
<BrowserRouter>
14+
<AppBarComponent />
1415
<DrawerComponent>
1516
<Routes>
1617
<Route path="/" element={<Home />} />
1718
<Route path="/projects" element={<Projects />} />
1819
<Route path="/tasks" element={<Tasks />} />
1920
<Route path="/team-management" element={<TeamManagement />} />
21+
<Route path="/settings" element={<Settings />} />
2022
</Routes>
2123
</DrawerComponent>
2224
</BrowserRouter>

examples/kendo-react-freemium/src/components/AppBarComponent.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,16 @@ import { SvgIcon } from '@progress/kendo-react-common';
88
import logo from '../assets/logo.svg';
99
import compactLogo from '../assets/compact-logo.svg';
1010
import { bellIcon, logoutIcon, searchIcon, slidersIcon } from '@progress/kendo-svg-icons';
11-
11+
import { useNavigate } from 'react-router-dom';
1212

1313
export default function AppBarComponent() {
14+
const navigate = useNavigate();
1415
const anchor = React.useRef<HTMLDivElement>(null);
1516
const [show, setShow] = React.useState(false);
17+
18+
const onNavigate = () => {
19+
navigate('/settings');
20+
};
1621
return (
1722
<AppBar positionMode="sticky" className="bg-surface-alt !p-4" themeColor='inherit'>
1823
<AppBarSection className="grow gap-4">
@@ -55,7 +60,7 @@ export default function AppBarComponent() {
5560
<div className="k-list k-list-md">
5661
<div className="k-list-content">
5762
<ul className="k-list-ul">
58-
<li className="k-list-item">
63+
<li className="k-list-item" onClick={onNavigate}>
5964
<SvgIcon icon={slidersIcon}/>
6065
<span className="k-list-item-text">Settings</span>
6166
</li>

0 commit comments

Comments
 (0)