diff --git a/assets/src/components/drawer.tsx b/assets/src/components/drawer.tsx index 73c8f4a48..6933f391f 100644 --- a/assets/src/components/drawer.tsx +++ b/assets/src/components/drawer.tsx @@ -1,31 +1,53 @@ -import React, { ReactElement, useState } from "react" +import React, { PropsWithChildren, useState } from "react" import DrawerTab from "../components/drawerTab" import { joinClasses } from "../helpers/dom" interface Props { - children?: ReactElement + open?: boolean + onToggleOpen?: () => void } -const Drawer = ({ children }: Props): ReactElement => { - const [drawerOpen, setDrawerOpen] = useState(true) - const toggleDrawer = () => setDrawerOpen((drawerOpen) => !drawerOpen) +const Drawer = ({ + open = true, + onToggleOpen, + children, +}: PropsWithChildren) => ( + <> +
+ {})} + /> + {children} +
+