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.시도시군구회사명주소전화번호요구시기등록일자수정일자진행상태