"use client"; import type { FC } from "react"; import React from "react"; import { observer } from "mobx-react"; // plane imports import { EXTENDED_SIDEBAR_WIDTH, SIDEBAR_WIDTH } from "@plane/constants"; import { useLocalStorage } from "@plane/hooks"; import { cn } from "@plane/utils"; // hooks import useExtendedSidebarOutsideClickDetector from "@/hooks/use-extended-sidebar-overview-outside-click"; type Props = { children: React.ReactNode; extendedSidebarRef: React.RefObject; isExtendedSidebarOpened: boolean; handleClose: () => void; excludedElementId: string; }; export const ExtendedSidebarWrapper: FC = observer((props) => { const { children, extendedSidebarRef, isExtendedSidebarOpened, handleClose, excludedElementId } = props; // store hooks const { storedValue } = useLocalStorage("sidebarWidth", SIDEBAR_WIDTH); useExtendedSidebarOutsideClickDetector(extendedSidebarRef, handleClose, excludedElementId); return (
{children}
); });