"use client"; import { Panel, PanelGroup, PanelResizeHandle } from "react-resizable-panels"; import TldrawComponent from "./tldrawComponent"; import Sidepanel from "./sidepanel"; import Image from "next/image"; import { DragIcon } from "@repo/ui/icons"; import { useRef, useState } from "react"; import { ChevronRight } from "lucide-react"; export default function ResizableLayout({ id }: { id: string }) { const panelGroupRef = useRef(null); const [isLeftPanelCollapsed, setIsLeftPanelCollapsed] = useState(false); const handleResize = () => { if (isLeftPanelCollapsed && panelGroupRef.current) { panelGroupRef.current?.setLayout([20, 80]); } }; return ( { setIsLeftPanelCollapsed(sizes[0] === 0); }} >
{isLeftPanelCollapsed ? ( ) : ( drag-icon )}
); }