From a10a30a22cc8c247e4beba2eb9aebe2910a0f1a2 Mon Sep 17 00:00:00 2001 From: Ben Phelps Date: Wed, 28 Sep 2022 22:40:54 +0300 Subject: [PATCH] fix some error edge cases --- src/pages/index.jsx | 6 ++++++ src/utils/config/api-response.js | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/pages/index.jsx b/src/pages/index.jsx index 4faddd3e..672e5641 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -62,6 +62,12 @@ export async function getStaticProps() { return { props: { initialSettings: {}, + fallback: { + "/api/services": [], + "/api/bookmarks": [], + "/api/widgets": [], + "/api/hash": false, + }, ...(await serverSideTranslations("en")), }, }; diff --git a/src/utils/config/api-response.js b/src/utils/config/api-response.js index 0b929b13..1b4c1b5f 100644 --- a/src/utils/config/api-response.js +++ b/src/utils/config/api-response.js @@ -50,7 +50,7 @@ export async function servicesResponse() { discoveredServices = cleanServiceGroups(await servicesFromDocker()); } catch (e) { console.error("Failed to discover services, please check docker.yaml for errors or remove example entries."); - console.error(e); + if (e) console.error(e); discoveredServices = []; } @@ -58,7 +58,7 @@ export async function servicesResponse() { configuredServices = cleanServiceGroups(await servicesFromConfig()); } catch (e) { console.error("Failed to load services.yaml, please check for errors"); - console.error(e); + if (e) console.error(e); configuredServices = []; }