Quellcode durchsuchen

handle missing token issues

Sven Czarnian vor 2 Jahren
Ursprung
Commit
ecc01fbb8c
1 geänderte Dateien mit 7 neuen und 3 gelöschten Zeilen
  1. 7 3
      src/services/airport.ts

+ 7 - 3
src/services/airport.ts

@@ -4,12 +4,16 @@ import { AirportOverview } from '../types';
 
 export class Airport {
   static async all(): Promise<AirportOverview[]> {
+    const token = sessionStorage.getItem('token');
+    if (!token) return [];
+
     return axios
       .get<AirportOverview[]>(`${Configuration.resourceServer}/airport/all`, {
         headers: {
-          Authorization: `Bearer ${sessionStorage.getItem('token')}`,
+          Authorization: `Bearer ${token}`,
         },
       })
-      .then((response) => response.data);
+      .then((response) => response.data)
+      .catch(() => []);
   }
-}
+}