diff --git a/menu.js b/menu.js index 5a30294..8e7c7f8 100644 --- a/menu.js +++ b/menu.js @@ -74,6 +74,7 @@ export default function Menu(props) { useEffect(() => { getStationList().then(setOriginalStationList); }, []); + const [locationAndFavorite, setLocationAndFavorite] = useState([]); useEffect(() => { if (!favoriteStation) return () => {}; @@ -83,6 +84,13 @@ export default function Menu(props) { setLocationAndFavorite(data); }, [currentStation, favoriteStation]); + useEffect(() => { + if (!(selectedCurrentStation < favoriteStation.length)) { + setSelectedCurrentStation(favoriteStation.length - 1); + carouselRef.current.snapToItem(favoriteStation.length - 1); + } + }, [favoriteStation]); + const [stationName, setStationName] = useState(undefined); const [currentStation, setCurrentStation] = useState(undefined); useEffect(() => {