From 21e3bdd96edc48563fb2559f58afdca649828836 Mon Sep 17 00:00:00 2001 From: Leander Furumo Date: Thu, 1 Aug 2024 17:03:05 +0200 Subject: [PATCH] add temporary error message for soon to be deprecated event api --- src/modules/events/EventList.tsx | 11 +++++++++++ src/modules/events/useEventList.tsx | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/src/modules/events/EventList.tsx b/src/modules/events/EventList.tsx index 532e96d..e48d8a4 100644 --- a/src/modules/events/EventList.tsx +++ b/src/modules/events/EventList.tsx @@ -56,6 +56,17 @@ const EventList = () => { ); + // TODO: temporary. Remove this once the new website is up + if (error && error.message === 'I am a teapot') { + return ( + + + Vi lager ny nettside! Programmet vil derfor være utilgjengelig inntil alt er på plass! + + + ); + } + if (error) { return ( diff --git a/src/modules/events/useEventList.tsx b/src/modules/events/useEventList.tsx index 3b410f1..7f967ea 100644 --- a/src/modules/events/useEventList.tsx +++ b/src/modules/events/useEventList.tsx @@ -65,6 +65,10 @@ const useEventList = () => { let eventData; try { const res = await fetchWithTimeout(url); + if (res.status == 418) { + // TODO: temporary. Remove once new website is up and running + throw new Error('I am a teapot'); + } setTotalPages(parseInt(res.headers.get('x-wp-totalpages') || '0', 10)); eventData = await res.json(); } catch (err) {