diff --git a/src/pages/editor/components/EditorSidebar.tsx b/src/pages/editor/components/EditorSidebar.tsx index 74dcd65..b2c00fe 100644 --- a/src/pages/editor/components/EditorSidebar.tsx +++ b/src/pages/editor/components/EditorSidebar.tsx @@ -5,88 +5,93 @@ import { useSharedStore } from "@/shared/store/sharedStore"; import { CloseSquare } from "iconsax-react"; import { useEditorStore, type ToolType } from "../store/editorStore"; import { useObjectHandlers } from "./canvas/useObjectHandlers"; -import { ToolsBar, ObjectSettings, ToolInstructions } from "./sidebar"; +import { ObjectSettings, ToolInstructions, ToolsBar } from "./sidebar"; type EditorSidebarProps = { - catalogSize?: string; + catalogSize?: string; }; const EditorSidebar = ({ catalogSize }: EditorSidebarProps) => { - const { openSidebar, setOpenSidebar } = useSharedStore(); - const { tool, setTool, selectedObjectId, objects, deleteObject } = useEditorStore(); - const { handleObjectUpdate } = useObjectHandlers(); + const { openSidebar, setOpenSidebar } = useSharedStore(); + const { tool, setTool, selectedObjectId, objects, deleteObject } = + useEditorStore(); + const { handleObjectUpdate } = useObjectHandlers(); - const selectedObject = objects.find((obj) => obj.id === selectedObjectId); - const { width: pageWidth, height: pageHeight } = getPaperDimensions(catalogSize ?? "a4"); + const selectedObject = objects.find((obj) => obj.id === selectedObjectId); + const { width: pageWidth, height: pageHeight } = getPaperDimensions( + catalogSize ?? "a4", + ); - const handleToolClick = (selectedTool: ToolType) => { - setTool(selectedTool); - }; + const handleToolClick = (selectedTool: ToolType) => { + setTool(selectedTool); + }; - // const handleLoadJSON = async () => { - // try { - // const response = await fetch('/viewer-data.json'); - // const data = await response.json(); - // if (data.pages && Array.isArray(data.pages)) { - // loadPages(data.pages); - // } - // } catch (error) { - // console.error('خطا در لود JSON:', error); - // alert('خطا در لود فایل JSON'); - // } - // }; + // const handleLoadJSON = async () => { + // try { + // const response = await fetch('/viewer-data.json'); + // const data = await response.json(); + // if (data.pages && Array.isArray(data.pages)) { + // loadPages(data.pages); + // } + // } catch (error) { + // console.error('خطا در لود JSON:', error); + // alert('خطا در لود فایل JSON'); + // } + // }; - - return ( - <> - {openSidebar ? ( -