From 6bafafc5b166bd4affe2b962b10e2b415433d168 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Fri, 13 Mar 2026 17:40:34 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[esign]=20=EC=82=AC=EC=9B=90=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20=EC=8B=9C=20=EC=9D=B4=EC=A0=84=20=EC=A7=81=EC=9B=90?= =?UTF-8?q?=20=EB=8D=B0=EC=9D=B4=ED=84=B0=EA=B0=80=20=EC=9E=94=EC=A1=B4?= =?UTF-8?q?=ED=95=98=EB=8A=94=20=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - labelMap 매칭 시 value가 빈 문자열이면 패턴을 건너뛰어 이전 값이 유지되던 문제 - 패턴 매칭되면 빈 값이라도 덮어써서 이전 직원 데이터가 남지 않도록 수정 - 영향: 연봉계약종료연도 등 직원별 데이터가 정확히 반영됨 --- resources/views/esign/create.blade.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/views/esign/create.blade.php b/resources/views/esign/create.blade.php index 88457bfa..6c44f53f 100644 --- a/resources/views/esign/create.blade.php +++ b/resources/views/esign/create.blade.php @@ -1044,8 +1044,8 @@ className={`w-full text-left px-3 py-2.5 rounded-lg mb-1 transition-colors ${i = const updated = { ...prev }; templateVars.forEach(v => { for (const [pattern, value] of Object.entries(labelMap)) { - if (value && new RegExp(pattern, 'i').test(v.label)) { - updated[v.key] = value; + if (new RegExp(pattern, 'i').test(v.label)) { + updated[v.key] = value || ''; return; } }