switch to nx monorepo

This commit is contained in:
Philipinho
2024-01-09 18:58:26 +01:00
parent e1bb2632b8
commit 093e634c0b
273 changed files with 11419 additions and 31 deletions

View File

@ -0,0 +1,16 @@
import { useLocation } from 'react-router-dom';
export const useMatchPath = () => {
const location = useLocation();
const matchPath = (pattern) => {
const modifiedPattern = pattern
.replace(/:([^/]+)/g, '([^/]+)(?:/.*)?')
.replace(/\//g, '\\/');
const regex = new RegExp(`^${modifiedPattern}$`);
return regex.test(location.pathname);
};
return matchPath;
};

View File

@ -0,0 +1,18 @@
import { asideStateAtom } from '@/components/navbar/atoms/sidebar-atom';
import { useAtom } from 'jotai';
const useToggleAside = () => {
const [asideState, setAsideState] = useAtom(asideStateAtom);
const toggleAside = (tab: string) => {
if (asideState.tab === tab) {
setAsideState({ tab, isAsideOpen: !asideState.isAsideOpen });
} else {
setAsideState({ tab, isAsideOpen: true });
}
};
return toggleAside;
};
export default useToggleAside;