gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/common/hooks/use-is-current-route.ts · master
Source
1 7bd6cce Mardin 2y ago import { useRouterState } from "@tanstack/react-router";
2 7bd6cce Mardin 2y ago
3 7bd6cce Mardin 2y ago export const useIsCurrentRoute = () => {
4 7bd6cce Mardin 2y ago const router = useRouterState();
5 7bd6cce Mardin 2y ago const currentActivePath = router.location.pathname;
6 7bd6cce Mardin 2y ago
7 7bd6cce Mardin 2y ago const isCurrentRouteActive = (path: string) => {
8 7bd6cce Mardin 2y ago if (path === "/") {
9 7bd6cce Mardin 2y ago return currentActivePath === path;
10 7bd6cce Mardin 2y ago }
11 7bd6cce Mardin 2y ago return currentActivePath.startsWith(path);
12 7bd6cce Mardin 2y ago };
13 7bd6cce Mardin 2y ago
14 7bd6cce Mardin 2y ago return { isCurrentRouteActive };
15 7bd6cce Mardin 2y ago }