feat(storm-intel): auto-select latest event on map at first load

This commit is contained in:
Satyam-Rastogi
2026-05-19 00:32:46 +05:30
parent 9c0e5c2302
commit 723a0fb3a8
+9
View File
@@ -928,6 +928,15 @@ const StormIntelPage = () => {
const { events: allEvents } = useStormEvents({ dateRange: '36m' });
const { forecast, loading: forecastLoading, alertDay, hasStormAlert } = useStormForecast();
// Auto-select the most recent event on first load (no drawer, no fly)
const hasAutoSelected = useRef(false);
useEffect(() => {
if (!hasAutoSelected.current && events.length > 0) {
hasAutoSelected.current = true;
setSelectedStorm(events[0]);
}
}, [events]);
const handleTogglePin = useCallback((id) => {
setPinnedIds(prev => {
const next = new Set(prev);