From 4761253d73e3cbf8b21ad5e1d87452810ce2ef3d Mon Sep 17 00:00:00 2001 From: YoYo Date: Tue, 7 Apr 2026 23:09:29 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AD=98=E4=B8=BA=E6=88=91=E7=9A=84?= =?UTF-8?q?=E6=94=B9=E7=94=A8=E8=87=AA=E5=AE=9A=E4=B9=89=20showPrompt?= =?UTF-8?q?=EF=BC=8C=E4=B8=8E=E4=B8=BB=E5=88=86=E6=94=AF=E4=BF=9D=E6=8C=81?= =?UTF-8?q?=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将 saveToDiary 中的原生 prompt() 替换为项目内置的 showPrompt(),使对话框样式与主分支及全站风格保持一致。 Co-Authored-By: YoYo --- frontend/src/components/RecipeDetailOverlay.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/RecipeDetailOverlay.vue b/frontend/src/components/RecipeDetailOverlay.vue index 9515255..eea52e1 100644 --- a/frontend/src/components/RecipeDetailOverlay.vue +++ b/frontend/src/components/RecipeDetailOverlay.vue @@ -355,7 +355,7 @@ import { useAuthStore } from '../stores/auth' import { useUiStore } from '../stores/ui' import { useDiaryStore } from '../stores/diary' import { api } from '../composables/useApi' -import { showConfirm } from '../composables/useDialog' +import { showConfirm, showPrompt } from '../composables/useDialog' import { oilEn, recipeNameEn } from '../composables/useOilTranslation' // TagPicker replaced with inline tag editing @@ -631,7 +631,7 @@ async function saveToDiary() { ui.openLogin(() => saveToDiary()) return } - const name = prompt('保存为我的配方,名称:', recipe.value.name) + const name = await showPrompt('保存为我的配方,名称:', recipe.value.name) if (!name) return try { await api.post('/api/diary', {