diff --git a/apps/sn/app/(map-layout)/map/components/popupComponent/Ssc.tsx b/apps/sn/app/(map-layout)/map/components/popupComponent/Ssc.tsx
index 460cbced5..1b5a25aa3 100644
--- a/apps/sn/app/(map-layout)/map/components/popupComponent/Ssc.tsx
+++ b/apps/sn/app/(map-layout)/map/components/popupComponent/Ssc.tsx
@@ -180,8 +180,8 @@ const Ssc = ({ featureData, isMainSsc, chmbrXcnts, chmbrYdnts, onSaveClick }: {
};
const renderModalBody = () => (
-
-
+
+
{/* 강우정보 테이블 */}
- {/* 수량/수질측정 정보 테이블 */}
-
+
+ {/* 수량/수질측정 정보 테이블 */}
+
+
+
)
diff --git a/apps/sn/app/(map-layout)/map/searchModal/reportTab.tsx b/apps/sn/app/(map-layout)/map/searchModal/reportTab.tsx
index a0627d4cf..fa4f35afd 100644
--- a/apps/sn/app/(map-layout)/map/searchModal/reportTab.tsx
+++ b/apps/sn/app/(map-layout)/map/searchModal/reportTab.tsx
@@ -80,11 +80,8 @@ const ReportTab: React.FC
= ({ open, isSearch = true, ctpvNm, sg
useEffect(() => {
// showTable이 true일 때만 fetch (최초 렌더 방지)
setIsResetPage(false);
- setIsResetSelection(true);
if (showTable) fetchFilteredData();
-
- setIsResetSelection(false);
}, [curPage]);
const handleCtpvCdChange = (sidoId: number) => {
@@ -165,16 +162,17 @@ const ReportTab: React.FC = ({ open, isSearch = true, ctpvNm, sg
addFileName(filterReportData).then(data => {
filterReportData = data;
setTableData(filterReportData || []);
+ setIsResetSelection(false); // 데이터 설정 후 선택 초기화 해제
});
- setTableData(filterReportData || []);
+ setTableData(filterReportData || []);
setShowTable(true);
} catch (err) {
console.error('API ERROR:', err);
setTableData([]);
+ setIsResetSelection(false); // 에러 시에도 선택 초기화 해제
} finally {
setIsLoading(false); // 로딩 종료
- setIsResetSelection(false);
}
};