From 2d5ff517087d2371c34d330a96e909c5d3402947 Mon Sep 17 00:00:00 2001 From: TtiPo Date: Tue, 21 Jul 2026 23:21:59 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=ED=95=A0=20=EC=9D=BC=20=EC=9D=B4?= =?UTF-8?q?=EB=A6=84=20=EC=88=98=EC=A0=95=20=EC=8B=9C=20=ED=8E=B8=EC=A7=91?= =?UTF-8?q?=20=EC=83=81=ED=83=9C=EC=97=90=20=EA=B0=87=ED=9E=88=EB=8A=94=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 편집 입력이 v-for 안에 있어 문자열 ref 가 요소가 아닌 배열이 되었고, focus() 가 조용히 무시돼 앞선 포커스 수정이 실제로는 적용되지 않았다. 포커스가 없으니 blur 도 발화하지 않아 다른 곳을 클릭해도 편집이 닫히지 않았다. - 문자열 ref 를 함수 ref 로 교체해 입력 요소를 직접 받는다 - 바깥 클릭으로도 편집을 확정한다(blur 에만 의존하지 않는 안전장치) ESC 는 입력의 취소 처리와 겹치지 않도록 훅에서 제외 - nextTick 이후 편집 대상이 바뀌었으면 포커스를 주지 않는다 Co-Authored-By: Claude Opus 4.8 (1M context) --- .../src/components/todo/TodoLabelCard.vue | 32 +++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/todo/TodoLabelCard.vue b/frontend/src/components/todo/TodoLabelCard.vue index fb88fe0..13fd179 100644 --- a/frontend/src/components/todo/TodoLabelCard.vue +++ b/frontend/src/components/todo/TodoLabelCard.vue @@ -1,7 +1,13 @@