From 2f90fd1fe6d6b9a53e189d1123d6f3dea4dd84d7 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 22 Apr 2022 11:44:04 +0200 Subject: [PATCH] fix: No logs found --- .../applications/[id]/logs/index.svelte | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/routes/applications/[id]/logs/index.svelte b/src/routes/applications/[id]/logs/index.svelte index a69bbd928..81306a71f 100644 --- a/src/routes/applications/[id]/logs/index.svelte +++ b/src/routes/applications/[id]/logs/index.svelte @@ -50,25 +50,26 @@ async function loadAllLogs() { try { const data: any = await get(`/applications/${id}/logs.json`); - lastLog = data.logs[data.logs.length - 1]; - logs = data.logs; - return; - } catch ({ error }) { + if (data?.logs) { + lastLog = data.logs[data.logs.length - 1]; + logs = data.logs; + } + } catch (error) { + console.log(error); return errorNotification(error); } } async function loadLogs() { try { const newLogs: any = await get( - `/applications/${id}/logs.json?since=${lastLog.split(' ')[0]}` + `/applications/${id}/logs.json?since=${lastLog?.split(' ')[0] || 0}` ); - if (newLogs.logs[newLogs.logs.length - 1] !== logs[logs.length - 1]) { + + if (newLogs?.logs && newLogs.logs[newLogs.logs.length - 1] !== logs[logs.length - 1]) { logs = logs.concat(newLogs.logs); lastLog = newLogs.logs[newLogs.logs.length - 1]; } - - return; - } catch ({ error }) { + } catch (error) { return errorNotification(error); } }