diff --git a/frontend/src/components/LuasPopup.jsx b/frontend/src/components/LuasPopup.jsx index 46311af..a6caf58 100644 --- a/frontend/src/components/LuasPopup.jsx +++ b/frontend/src/components/LuasPopup.jsx @@ -17,11 +17,28 @@ const LuasPopup = ({ item, objectTitle, luasLine }) => { // Ensure 'tram' is an array, if it's not, convert it into an array const trams = Array.isArray(direction.tram) ? direction.tram : [direction.tram]; - const tramDetails = trams.map(tram => - `Destination: ${tram["@destination"]}, Arrival: ${tram["@dueMins"]} mins` - ).join("
"); + // const tramDetails = trams.map(tram => + // `Destination: ${tram["@destination"]}, Arrival: ${tram["@dueMins"]} mins` + // ).join("
"); - return `${direction["@name"]}:
${tramDetails}`; + let tramDetails = ""; + trams.forEach(tram => { + if (tram["@dueMins"] === "DUE") { + tramDetails += `
Destination: ${tram["@destination"]}; Arrival: DUE NOW.`; + } + else if (tram["@dueMins"] === "1") { + tramDetails += `
Destination: ${tram["@destination"]}; Arrival: 1 minute.`; + } + else if (tram["@destination"] == "No trams forecast") { + tramDetails += "
No trams forecast"; + } + else { + tramDetails += `
Destination: ${tram["@destination"]}; Arrival: ${tram["@dueMins"]} minutes.`; + } + }); + + + return `${direction["@name"]}: ${tramDetails}`; }).join("

"); setLuasInfo(tramInfo);