diff --git a/src/components/Widgets/Flights.vue b/src/components/Widgets/Flights.vue index f292317f..512fafc2 100644 --- a/src/components/Widgets/Flights.vue +++ b/src/components/Widgets/Flights.vue @@ -5,7 +5,7 @@ Live {{ direction !== 'both' ? direction: 'flight' }} data from {{ airport }}

-
+

{{ $t('widgets.flight-data.departures') }}

@@ -16,7 +16,7 @@
-
+

{{ $t('widgets.flight-data.arrivals') }}

@@ -137,10 +137,12 @@ export default { flights.forEach((flight) => { results.push({ number: flight.number, - airline: flight.airline.name, - aircraft: flight.aircraft.model, - airport: flight.movement.airport.name, - time: flight.movement.actualTimeUtc, + airline: flight.airline?.name ?? "unknown airline", + aircraft: flight.aircraft?.model ?? "unknown aircraft", + airport: flight.movement?.airport?.name ?? "unknown airport", + time: flight.movement + ? (flight.movement?.revisedTime?.local ?? flight.movement?.scheduledTime?.local ?? "unknown time") + : "unknown time" }); }); return results;