Browse Source

handle missing token issues

Sven Czarnian 2 years ago
parent
commit
ecc01fbb8c
1 changed files with 7 additions and 3 deletions
  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(() => []);
   }
-}
+}