base group

This commit is contained in:
hamid zarghami
2026-01-05 12:27:58 +03:30
parent e683b30fa1
commit 61d8e5a814
17 changed files with 607 additions and 231 deletions
@@ -10,7 +10,7 @@ export const useDrawingHandlers = () => {
const [tempObject, setTempObject] = useState<EditorObject | null>(null);
const transformerRef = useRef<Konva.Transformer>(null);
const { tool, addObject, updateObject, setSelectedObjectId, selectedObjectId, setTool, addTable, setSelectedTableId } = useEditorStore();
const { tool, addObject, updateObject, setSelectedObjectId, setSelectedObjectIds, selectedObjectId, selectedObjectIds, setTool, addTable, setSelectedTableId } = useEditorStore();
const { defaults } = useTextDefaultsStore();
useEffect(() => {
@@ -19,7 +19,7 @@ export const useDrawingHandlers = () => {
}, [tool]);
const clearSelection = () => {
setSelectedObjectId(null);
setSelectedObjectIds([]);
if (transformerRef.current) {
transformerRef.current.nodes([]);
transformerRef.current.getLayer()?.batchDraw();
@@ -32,7 +32,7 @@ export const useDrawingHandlers = () => {
const clickedOnEmpty = e.target === stage;
if (clickedOnEmpty && selectedObjectId) {
if (clickedOnEmpty && selectedObjectIds.length > 0) {
clearSelection();
return;
}
@@ -44,7 +44,7 @@ export const useDrawingHandlers = () => {
return;
}
if (selectedObjectId) {
if (selectedObjectIds.length > 0) {
return;
}