From bd21557e396d677c043282c51dda7e47f00a6630 Mon Sep 17 00:00:00 2001 From: ttipo Date: Sun, 21 Jun 2026 11:55:20 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20AI=20=EC=B6=94=EC=B2=9C=20=EA=B2=80?= =?UTF-8?q?=EC=A6=9D=EC=9D=84=20=EC=A0=9C=EB=AA=A9=C2=B7=EB=82=B4=EC=9A=A9?= =?UTF-8?q?=20=EB=91=98=20=EB=8B=A4=EB=A1=9C=20=ED=99=95=EC=9E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AI 추천은 제목과 내용을 함께 분석하므로, 둘 중 하나라도 비면 해당 필드에 인라인 에러(빨강 테두리+메시지)를 표시하고 요청을 중단하도록 수정. Co-Authored-By: Claude Opus 4.8 (1M context) --- frontend/src/pages/relay/TaskCreatePage.vue | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/frontend/src/pages/relay/TaskCreatePage.vue b/frontend/src/pages/relay/TaskCreatePage.vue index f5304db..8dd02ce 100644 --- a/frontend/src/pages/relay/TaskCreatePage.vue +++ b/frontend/src/pages/relay/TaskCreatePage.vue @@ -165,11 +165,10 @@ const aiError = ref(null) // 프로젝트 설명 + 제목/내용을 분석해 카테고리별 할 일 추천을 받는다 async function requestAiSuggestions() { if (aiSuggesting.value) return - // AI 추천은 제목 기반 — 제목이 비면 인라인 에러로 안내 - if (title.value.trim().length === 0) { - titleError.value = true - return - } + // AI 추천은 제목·내용 기반 — 비면 해당 필드에 인라인 에러로 안내 + titleError.value = title.value.trim().length === 0 + contentError.value = contentText.value.trim().length === 0 + if (titleError.value || contentError.value) return aiSuggesting.value = true aiError.value = null aiSuggestions.value = null