From 448f1b6804382c4bf3a14838154ee8a7fca7ae32 Mon Sep 17 00:00:00 2001 From: htlee Date: Wed, 18 Mar 2026 12:28:00 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=ED=95=9C=EA=B5=AD=20=EC=84=A0=EB=B0=95?= =?UTF-8?q?=20=EB=AA=A9=EB=A1=9D=20=ED=81=B4=EB=A6=AD=20=EC=8B=9C=20?= =?UTF-8?q?=EC=A7=80=EB=8F=84=20=ED=8F=AC=EC=BB=A4=EC=8A=A4=20=EC=9D=B4?= =?UTF-8?q?=EB=8F=99=20+=20=EB=AA=A8=EB=8B=AC=20=EB=8F=99=EC=8B=9C=20?= =?UTF-8?q?=ED=98=B8=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - onShipClick: focusMmsi + flyToTarget(zoom 10) 동시 설정 Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/App.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index e114e0e..6b98f35 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -438,7 +438,11 @@ function AuthenticatedApp({ user, onLogout }: AuthenticatedAppProps) { highlightKoreanShips={layers.koreanShips} onToggleHighlightKorean={() => setLayers(prev => ({ ...prev, koreanShips: !prev.koreanShips }))} onShipHover={setHoveredShipMmsi} - onShipClick={setFocusShipMmsi} + onShipClick={(mmsi) => { + setFocusShipMmsi(mmsi); + const ship = iranData.ships.find(s => s.mmsi === mmsi); + if (ship) setFlyToTarget({ lat: ship.lat, lng: ship.lng, zoom: 10 }); + }} /> -- 2.45.2