* feat: update prettier configuration for print width * chore: apply code formatting to entire repository * fix: remove build files * fix: format issue --------- Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
16 lines
472 B
TypeScript
16 lines
472 B
TypeScript
"use client";
|
|
|
|
import { useCallback } from "react";
|
|
import { Burger } from "@mantine/core";
|
|
import { atom, useAtom } from "jotai";
|
|
|
|
export const navigationCollapsedAtom = atom(true);
|
|
|
|
export const ClientBurger = () => {
|
|
const [collapsed, setCollapsed] = useAtom(navigationCollapsedAtom);
|
|
|
|
const toggle = useCallback(() => setCollapsed((collapsed) => !collapsed), [setCollapsed]);
|
|
|
|
return <Burger opened={!collapsed} onClick={toggle} hiddenFrom="sm" size="sm" />;
|
|
};
|