From 6ca818293a086857755908e7b2ce60da587788d6 Mon Sep 17 00:00:00 2001 From: yschoi Date: Thu, 5 Jun 2025 18:03:12 +0900 Subject: [PATCH] =?UTF-8?q?page=20=ED=99=94=EB=A9=B4=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EB=AA=A8=EB=93=88=20=EC=A0=84=EB=8B=AC=ED=95=98=EB=8A=94?= =?UTF-8?q?=EC=8B=9D=EC=9C=BC=EB=A1=9C=20=EC=88=98=EC=A0=95=EC=A4=91=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/sn/app/map/page.tsx | 3 ++- packages/common/business_components/src/ui/map/Gis.js | 5 ++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/sn/app/map/page.tsx b/apps/sn/app/map/page.tsx index da20fdaa7..4a0e7c3f1 100644 --- a/apps/sn/app/map/page.tsx +++ b/apps/sn/app/map/page.tsx @@ -3,6 +3,7 @@ import Gis from "@common/business_components/ui/map/Gis"; import { useEffect, useState } from "react"; import { mapService } from "@service"; +import SearchModal from '@/map/SearchModal'; const Map = () => { const [treeData, setTreeData] = useState([]); // 초기값을 객체 또는 null로 설정 @@ -24,7 +25,7 @@ const Map = () => { return (
- +
); }; diff --git a/packages/common/business_components/src/ui/map/Gis.js b/packages/common/business_components/src/ui/map/Gis.js index c501302f6..bde5858a9 100644 --- a/packages/common/business_components/src/ui/map/Gis.js +++ b/packages/common/business_components/src/ui/map/Gis.js @@ -11,12 +11,11 @@ import GisApp from './lib/gis.core'; import GisContent from './GisContent'; import FeatureClickEventPopup from '@/map/featureClickEventPopup'; import GisTree from './GisTree'; -import SearchModal from '@/map/SearchModal'; export const GisContext = createContext({ gisCore: null, gisMap: null, treeData: null, checkedLayerIds: null }); export const useGisContext = () => useContext(GisContext); -function Gis({ treeData = [], isSearch = false }) { +function Gis({ treeData = [], isSearch = false, searchModal : SearchModal }) { const mapRef = useRef(); const [mapObject, setMapObject] = useState({}); const [tabVisible, setTabVisible] = useState(true); @@ -24,7 +23,7 @@ function Gis({ treeData = [], isSearch = false }) { const [featureData, setFeatureData] = useState(null) // 선택된 피쳐 데이터 const [isSearchModalOpen, setIsSearchModalOpen] = useState(false); // SearchModal 열림 상태 const gisCore = useMemo(() => new GisApp.core({ targetId: mapRef.current }), []); - const mapInstanceRef = useRef(null); // 맵 생성 여부를 추적할 ref + const mapInstanceRef = useRef(null); const checkedLayerIds = useRef([]); let gisMap = null; const closePopup = () => {