From ecc01fbb8c9c03a6640d13d4673c924f5806cb6b Mon Sep 17 00:00:00 2001 From: Sven Czarnian Date: Fri, 4 Nov 2022 15:27:55 +0100 Subject: [PATCH] handle missing token issues --- src/services/airport.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/services/airport.ts b/src/services/airport.ts index 4720eea..32e3048 100644 --- a/src/services/airport.ts +++ b/src/services/airport.ts @@ -4,12 +4,16 @@ import { AirportOverview } from '../types'; export class Airport { static async all(): Promise { + const token = sessionStorage.getItem('token'); + if (!token) return []; + return axios .get(`${Configuration.resourceServer}/airport/all`, { headers: { - Authorization: `Bearer ${sessionStorage.getItem('token')}`, + Authorization: `Bearer ${token}`, }, }) - .then((response) => response.data); + .then((response) => response.data) + .catch(() => []); } -} \ No newline at end of file +}