From 75c0ca06a0f57baa04a6973970dfd4ac701446f3 Mon Sep 17 00:00:00 2001 From: Dan Head Date: Sat, 4 Mar 2017 19:00:13 +0000 Subject: [PATCH] temp fix for null settings --- src/routes/admin/index.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/routes/admin/index.js b/src/routes/admin/index.js index 9bd2279..6b6ddd6 100644 --- a/src/routes/admin/index.js +++ b/src/routes/admin/index.js @@ -23,7 +23,16 @@ export default { const settingsResp = await fetchQL('{settings{slack,email}}'); const { data } = await resp.json(); const config = await configResp.json(); - const settings = await settingsResp.json(); + let settings = await settingsResp.json(); + if (settings && settings.data && settings.data.settings && settings.data.settings[0]) { + settings = settings.data.settings[0]; + } else { + settings = { + slack: false, + email: false, + }; + } + const people = data.getAllPersons || []; const food = { @@ -50,7 +59,7 @@ export default { starters={food.starters} mains={food.mains} build={config.build} - settings={settings.data.settings[0]} + settings={settings} />, }; },