From c2f8bd5a83488d9c24f786e3cac5483ab5bffd99 Mon Sep 17 00:00:00 2001 From: ljpark Date: Thu, 7 May 2026 11:19:38 +0900 Subject: [PATCH] =?UTF-8?q?dm:=20=EC=88=98=EC=9A=94=EC=8B=A0=EC=B2=AD?= =?UTF-8?q?=ED=98=84=ED=99=A9=20=EC=88=98=EC=A0=95=20=EC=A0=9C=ED=95=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/(with-layout)/apply/status/page.tsx | 35 +++++++++++++------ 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/apps/dm/app/(with-layout)/apply/status/page.tsx b/apps/dm/app/(with-layout)/apply/status/page.tsx index f30f89750..44d6f1bbb 100644 --- a/apps/dm/app/(with-layout)/apply/status/page.tsx +++ b/apps/dm/app/(with-layout)/apply/status/page.tsx @@ -265,7 +265,15 @@ export default function DemandStatusPage() { } setSelectedDmdInfoSn(dmdInfoSn); requestAnimationFrame(() => { - detailRef.current?.scrollIntoView({ behavior: "smooth", block: "start" }); + if (!detailRef.current) return; + const headerOffset = 120; + const nextTop = + detailRef.current.getBoundingClientRect().top + window.scrollY - headerOffset; + + window.scrollTo({ + top: nextTop, + behavior: "smooth", + }); }); }; @@ -363,16 +371,16 @@ export default function DemandStatusPage() { - - - - - - - - - - + + + + + + + + + + @@ -435,6 +443,11 @@ export default function DemandStatusPage() { type="button" className="h-8 rounded-md bg-[#888] px-4 text-base text-white hover:bg-neutral-700" onClick={() => { + if (!selectedSdmInfoStatus) return; + if (selectedSdmInfoStatus.status !== "신청") { + alert("진행상태 '신청'인 경우에만 수정이 가능합니다."); + return; + } setOriginData(selectedSdmInfoStatus); setEditData({...selectedSdmInfoStatus}); setIsEditMode(true)}
NO.시도시군구회사명공장주소전화번호요구시기등록일자수정일자진행상태NO.시도시군구회사명주소전화번호요구시기등록일자수정일자진행상태