From 67ec325dd666f4220e43ecc339183a868b660101 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Mon, 18 Aug 2025 11:28:49 +0800 Subject: [PATCH] perf: Upgrade markdown editor version(#3322) * perf: Optimize login loading issues * perf: Upgrade markdown editor version(#3322) --------- Co-authored-by: wangdan-fit2cloud --- ui/package.json | 2 +- ui/src/views/login/index.vue | 41 ++++++++++++------- ui/src/workflow/nodes/question-node/index.vue | 1 - 3 files changed, 27 insertions(+), 17 deletions(-) diff --git a/ui/package.json b/ui/package.json index f50c4742b..d8708911a 100644 --- a/ui/package.json +++ b/ui/package.json @@ -34,7 +34,7 @@ "katex": "^0.16.10", "lodash": "^4.17.21", "marked": "^12.0.2", - "md-editor-v3": "^4.16.7", + "md-editor-v3": "^5.8.4", "mermaid": "^10.9.0", "mitt": "^3.0.0", "moment": "^2.30.1", diff --git a/ui/src/views/login/index.vue b/ui/src/views/login/index.vue index cb1684ac4..7d1f29690 100644 --- a/ui/src/views/login/index.vue +++ b/ui/src/views/login/index.vue @@ -45,7 +45,13 @@ > - + @@ -259,20 +265,25 @@ function changeMode(val: string) { } const login = () => { - loginFormRef.value?.validate().then(() => { - loading.value = true - user - .login( - loginMode.value, - loginForm.value.username, - loginForm.value.password, - loginForm.value.captcha - ) - .then(() => { - locale.value = localStorage.getItem('MaxKB-locale') || getBrowserLang() || 'en-US' - router.push({ name: 'home' }) - }) - .finally(() => (loading.value = false)) + if (!loginFormRef.value) { + return + } + loginFormRef.value?.validate((valid) => { + if (valid) { + loading.value = true + user + .login( + loginMode.value, + loginForm.value.username, + loginForm.value.password, + loginForm.value.captcha + ) + .then(() => { + locale.value = localStorage.getItem('MaxKB-locale') || getBrowserLang() || 'en-US' + router.push({ name: 'home' }) + }) + .finally(() => (loading.value = false)) + } }) } diff --git a/ui/src/workflow/nodes/question-node/index.vue b/ui/src/workflow/nodes/question-node/index.vue index f9e9559a9..05f52994a 100644 --- a/ui/src/workflow/nodes/question-node/index.vue +++ b/ui/src/workflow/nodes/question-node/index.vue @@ -83,7 +83,6 @@ $t('views.application.applicationForm.form.prompt.tooltip') }} -