From c45679875162069033096b307c06320346798d76 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Thu, 25 Jul 2024 16:23:36 +0800 Subject: [PATCH] =?UTF-8?q?fix(editor):=20=E5=9C=A8=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=A0=91=E4=B8=AD=E5=A4=9A=E9=80=89=E6=97=B6=E4=B8=8D=E8=83=BD?= =?UTF-8?q?=E9=80=89=E4=B8=AD=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/editor/src/layouts/sidebar/layer/use-click.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/editor/src/layouts/sidebar/layer/use-click.ts b/packages/editor/src/layouts/sidebar/layer/use-click.ts index d95215e3..da60a073 100644 --- a/packages/editor/src/layouts/sidebar/layer/use-click.ts +++ b/packages/editor/src/layouts/sidebar/layer/use-click.ts @@ -2,6 +2,7 @@ import { computed, type ComputedRef, nextTick, type Ref, ref } from 'vue'; import { throttle } from 'lodash-es'; import { Id, MNode } from '@tmagic/schema'; +import { isPage, isPageFragment } from '@tmagic/utils'; import { LayerNodeStatus, Services, TreeNodeData, UI_SELECT_MODE_EVENT_NAME } from '@editor/type'; import { updateStatus } from '@editor/utils/tree'; @@ -31,6 +32,10 @@ export const useClick = ( }; const multiSelect = async (data: MNode) => { + if (isPage(data) || isPageFragment(data)) { + return; + } + const nodes = services?.editorService.get('nodes') || []; const newNodes: Id[] = []; @@ -41,6 +46,10 @@ export const useClick = ( return; } + if (isPage(node) || isPageFragment(node)) { + return; + } + newNodes.push(node.id); });