diff --git a/src/frontend/src/Components/events/EventCard.js b/src/frontend/src/Components/events/EventCard.js index ddfa037ad..9c0df3109 100644 --- a/src/frontend/src/Components/events/EventCard.js +++ b/src/frontend/src/Components/events/EventCard.js @@ -59,12 +59,14 @@ export default function EventCard(props) { -
-
{ showLoader ? : 'Next Update' }
-
- { showLoader ? : } + {event && event.next_update && +
+
{ showLoader ? : 'Next Update' }
+
+ { showLoader ? : } +
-
+ }
{ showLoader ? : 'Map' }
diff --git a/src/frontend/src/Components/map/mapPopup.js b/src/frontend/src/Components/map/mapPopup.js index 4275a0762..abbcb69fb 100644 --- a/src/frontend/src/Components/map/mapPopup.js +++ b/src/frontend/src/Components/map/mapPopup.js @@ -6,7 +6,7 @@ import EventTypeIcon from '../EventTypeIcon'; import FriendlyTime from '../FriendlyTime'; import parse from 'html-react-parser'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { +import { faFerry, faTemperatureHalf, faMountain, @@ -24,7 +24,7 @@ import './mapPopup.scss'; function convertCategory(event) { switch(event.display_category) { - case 'closures': + case 'closures': return 'Closure'; case 'majorEvents': return event.event_type === 'INCIDENT' ? 'Major incident ' : 'Major delay'; @@ -70,15 +70,37 @@ export function getEventPopup(eventFeature) {

{convertCategory(eventData)}

+
-

{`${eventData.route_at} - ${eventData.route_display}`}

{convertDirection(eventData.direction)}

+

{eventData.highway_segment_names ? eventData.highway_segment_names : eventData.route_at}

+

{eventData.location_description}

+
+ + {eventData.closest_landmark && +
+

Closest Landmark

+

{eventData.closest_landmark}

+
+ } + +
+

Description

+

{eventData.optimized_description}

+
+

Last update

-

{eventData.description}

+ + {eventData.next_update && +
+

Next update

+ +
+ }
);