import React, { useState } from "react"; import { useMap } from "react-leaflet"; const IrishRailTrainPopup = ({ item, objectTitle, toggleFavourite, favourites }) => { const [isFavourite, setIsFavourite] = useState(favourites.IrishRailTrain?.includes(item.trainCode)); const handleToggleFavourite = () => { toggleFavourite("IrishRailTrain", item.trainCode); setIsFavourite((prev) => !prev); }; const map = useMap(); // Access the Leaflet map instance let averagePunctuality = ""; if (item.averagePunctuality > 1) { averagePunctuality = item.averagePunctuality + " minutes late"; } else if (item.averagePunctuality == 1) { averagePunctuality = item.averagePunctuality + " minute late"; } else if (item.averagePunctuality == 0) { averagePunctuality = "On time"; } else if (item.averagePunctuality < -1) { averagePunctuality = - item.averagePunctuality + " minutes early"; } else if (item.averagePunctuality == -1) { averagePunctuality = - item.averagePunctuality + " minute late"; } return (

{objectTitle}

); }; export default IrishRailTrainPopup;