2.1 KiB
2.1 KiB
FE 도시침수지도 빈 결과 안내 작업카드
- 작성일: 2026-10-13 / 상태: 구현 완료 / 실서버·브라우저 검증 대기
- 근거: 사용자 요청. extent 위치 정보가 없으면
위치 정보가 없습니다로 안내한다.
변경 계획
- 목록 200·items=[]·total=0: 총 0건과 빈 표를 표시하고 이전 행·오류·로딩 상태를 정리한다.
- 단건·그룹 extent 200 응답에 위치 데이터가 없으면
위치 정보가 없습니다를 표시하고 지도 이동·선택 강조를 수행하지 않는다. - 공통 응답에서 data가 null이거나 생략된 경우를 좌표 접근 전에 처리한다. 404 문자열로 위치 부재를 판단하는 기존 분기는 제거한다.
- 위치 데이터가 있으면 기존 지도 이동을 유지한다. 실제 HTTP 오류·잘못된 좌표는 기존 오류 처리로 구분한다.
수정 대상
app/(map-layout)/map/components/flood-dngr-map/flood-dngr-map-popup-page.tsx: 목록·그룹 extent·안내 처리.- sn 내 단건·그룹 extent 호출부(침수예측 현황·지도 포함): 검색으로 사용처를 확정하고 동일한 빈 결과 처리 적용.
src/shared/api/sewerage-api.ts,http-transport.ts: null·data 생략 응답의 전달 방식 확인. 전역 오류 치환은 하지 않는다.
검증·영향
- 두 extent의 위치 없음: 200, 지정 안내 문구, 지도 이동 없음, null 접근 오류 없음.
- 위치 있음: 기존 이동 정상. 실제 404·401·403·5xx·timeout: 오류 안내 유지.
- 목록은 데이터 있음 → 0건 → 데이터 있음 재검색 시 행·건수·로딩이 일치한다.
- BE 성공 JSON의 data 생략·null 처리를 연동 확인한다. 빈 본문·비정상 응답을 임의로 위치 없음으로 처리하지 않는다.
- 영향은 sn의 extent 사용 화면. UI·DB 변경 없음. 롤백은 실제 수정한 기능 파일 복원.
- 남은 확인: 전체 extent 호출부와 실제 응답 형태·브라우저 동작.
FE 구현 및 타입 검사·클릭 처리 모의 검증 완료. 로그인 브라우저 검증은 미수행이다.