From bd9ff4167d64c5388672f27fbe8f20e1b5c605d0 Mon Sep 17 00:00:00 2001 From: swcho Date: Thu, 7 Aug 2025 14:47:52 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=ED=95=98=EC=88=98=EB=8F=84=EC=A0=95?= =?UTF-8?q?=EB=B9=84=20=EA=B8=B0=EB=B3=B8=EA=B3=84=ED=9A=8D=EB=B3=B4?= =?UTF-8?q?=EA=B3=A0=EC=84=9C=20=ED=8E=98=EC=9D=B4=EC=A7=80=EB=84=A4?= =?UTF-8?q?=EC=9D=B4=EC=85=98=20=EC=8B=9C=EC=97=90=20select=20=EC=B4=88?= =?UTF-8?q?=EA=B8=B0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/sn/app/(map-layout)/map/searchModal/reportTab.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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); } };