MCPcopy Create free account
hub / github.com/OpenSIST/OpenSIST.github.io / useRouteMatch

Function useRouteMatch

src/Components/TopBar/NavBar/NavBar.jsx:7–24  ·  view source on GitHub ↗
(patterns)

Source from the content-addressed store, hash-verified

5import {useUser} from "../../../Data/UserData";
6
7function useRouteMatch(patterns) {
8 const {pathname} = useLocation();
9 for (let i = 0; i < patterns.length; i += 1) {
10 const pattern = patterns[i];
11 if (pattern === '/') {
12 if (pathname === '/') {
13 return '/';
14 }
15 continue;
16 }
17 const possibleMatch = pathname.startsWith(pattern) ? pattern : null;
18 if (possibleMatch !== null) {
19 return possibleMatch;
20 }
21 }
22
23 return null;
24}
25
26export default function NavBar() {
27 const navItems = [

Callers 1

NavBarFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected