Files
docmost/apps/client/src/hooks/use-toggle-aside.tsx
Philipinho 06d854a7d2 refactor layout
* ui polishing
* frontend and backend fixes
2024-05-31 21:51:44 +01:00

19 lines
490 B
TypeScript

import { asideStateAtom } from "@/components/layouts/global/hooks/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;