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 = []; }