From cd28667f3ccbe016a4db95b46ba3b98f77efc695 Mon Sep 17 00:00:00 2001 From: keyy1315 Date: Mon, 16 Jun 2025 17:59:03 +0900 Subject: [PATCH] feat: add route error handling for invalid URL access in DetailForm component --- src/components/survey-sale/detail/DetailForm.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/survey-sale/detail/DetailForm.tsx b/src/components/survey-sale/detail/DetailForm.tsx index 06511c2..313a650 100644 --- a/src/components/survey-sale/detail/DetailForm.tsx +++ b/src/components/survey-sale/detail/DetailForm.tsx @@ -94,6 +94,14 @@ export default function DetailForm() { })) const [roofInfoData, setRoofInfoData] = useState(roofInfoForm) + /** route 에러 처리 - 잘못된 URL 접근 시 생성 페이지로 리다이렉트 */ + useEffect(() => { + if (modeset === 'CREATE' && pathname !== '/survey-sale/regist') { + router.replace('/survey-sale/regist') + } + return + }, [modeset, id, pathname]) + /** 제출 팝업 처리 - createSurvey 이후 popup 처리 시 노드 삽입 오류로 인해 별도 처리 */ useEffect(() => { const show = searchParams.get('show')