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;