diff --git a/frontend/src/components/BusStopPopup.jsx b/frontend/src/components/BusStopPopup.jsx new file mode 100644 index 0000000..89b8b1c --- /dev/null +++ b/frontend/src/components/BusStopPopup.jsx @@ -0,0 +1,34 @@ +import React, { useState } from "react"; +import { useMap } from "react-leaflet"; + +const BusStopPopup = ({ item, objectTitle, toggleFavourite, favourites }) => { + const [isFavourite, setIsFavourite] = useState(favourites.BusStop?.includes(item.busStopID)); + + const handleToggleFavourite = () => { + toggleFavourite("BusStop", item.busStopID); + setIsFavourite((prev) => !prev); + }; + + const map = useMap(); // Access the Leaflet map instance + + return ( +