From 6319afa2188ce388d5988c22f0dddc77d13c8480 Mon Sep 17 00:00:00 2001 From: chndfang Date: Tue, 13 May 2025 22:37:34 +0800 Subject: [PATCH] fix --- src/components/editor-toolbar.vue | 7 +++++-- src/services/editor.service.ts | 8 ++++++++ src/services/http.ts | 6 +++++- vite.config.ts | 4 ++-- 4 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/components/editor-toolbar.vue b/src/components/editor-toolbar.vue index 4beffe6..efdea3c 100644 --- a/src/components/editor-toolbar.vue +++ b/src/components/editor-toolbar.vue @@ -3,6 +3,7 @@ import { MapAreaType } from '@api/map'; import { saveSceneByGroupId, saveSceneById } from '@api/scene'; import type { EditorService } from '@core/editor.service'; import { isEmpty } from 'lodash-es'; +import { computed } from 'vue'; import { inject, type InjectionKey, ref, type ShallowRef, watch } from 'vue'; type Props = { @@ -34,6 +35,8 @@ watch(editor.value.mouseBrush, (v) => { editor.value.addArea(p1, p2, mode.value); mode.value = undefined; }); + +const canDelete = computed(() => editor.value.current.value?.name === 'area');