From d5801b3b50dba14c493cb165c0dab09e4a87f66d Mon Sep 17 00:00:00 2001 From: Chuck1sn Date: Wed, 4 Jun 2025 13:21:36 +0800 Subject: [PATCH] fix next tick --- frontend/src/api/mocks/aiHandlers.ts | 3 +++ frontend/src/components/Assistant.vue | 18 ++++++++---------- frontend/src/components/PopupModal.vue | 4 ++-- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/frontend/src/api/mocks/aiHandlers.ts b/frontend/src/api/mocks/aiHandlers.ts index 979cd08..09476ad 100644 --- a/frontend/src/api/mocks/aiHandlers.ts +++ b/frontend/src/api/mocks/aiHandlers.ts @@ -19,6 +19,9 @@ export default [ }); return response; }), + http.delete("/ai/action/user", () => { + return HttpResponse.json({ success: true }); + }), http.get("/ai/llm/page-query", () => { const generateLlm = () => ({ id: faker.number.int({ min: 1, max: 100 }), diff --git a/frontend/src/components/Assistant.vue b/frontend/src/components/Assistant.vue index 73eb515..85a748c 100644 --- a/frontend/src/components/Assistant.vue +++ b/frontend/src/components/Assistant.vue @@ -67,7 +67,7 @@ }"> { const handleDeleteUserClick = (input: string) => { currentDeleteUsername.value = input; - nextTick(() => { - userDeleteModal.value?.show(); - }); + userDeleteModal.value?.show(); }; const handleDeleteDepartmentClick = (input: string) => { currentDeleteDepartmentName.value = input; - nextTick(() => { - departmentDeleteModal.value?.show(); - }); + departmentDeleteModal.value?.show(); }; const handleUpsertUserSubmit = async (data: UserUpsertSubmitModel) => { @@ -233,8 +229,7 @@ const handleDeleteDepartmentSubmit = async () => { watch( messages, - async () => { - await nextTick(); + () => { scrollToBottom(); }, { deep: true }, @@ -303,6 +298,9 @@ onMounted(async () => { userDeleteModal.value = new Modal( $userDeleteModalElement, {}, + { + id: "user-delete-modal", + }, ); const $departmentDeleteModalElement: HTMLElement | null = document.querySelector("#department-delete-modal"); diff --git a/frontend/src/components/PopupModal.vue b/frontend/src/components/PopupModal.vue index 485cfe6..3050496 100644 --- a/frontend/src/components/PopupModal.vue +++ b/frontend/src/components/PopupModal.vue @@ -1,6 +1,6 @@