diff --git a/src/routes/console/project-[project]/overview/+layout.svelte b/src/routes/console/project-[project]/overview/+layout.svelte index b5e6308d3..911f29c11 100644 --- a/src/routes/console/project-[project]/overview/+layout.svelte +++ b/src/routes/console/project-[project]/overview/+layout.svelte @@ -5,12 +5,12 @@ // TODO: metric type is wrong export function last(set: Array): Models.Metric | null { - return (set as Models.Metric[]).slice(-1)[0] ?? null; + return (set as Models.Metric[])?.slice(-1)[0] ?? null; } // TODO: metric type is wrong export function total(set: Array): number { - return (set as Models.Metric[]).reduce((prev, curr) => prev + curr.value, 0); + return (set as Models.Metric[])?.reduce((prev, curr) => prev + curr.value, 0); } export function format(number: number): string { diff --git a/src/routes/console/project-[project]/overview/requests.svelte b/src/routes/console/project-[project]/overview/requests.svelte index 7de023426..3753c98ae 100644 --- a/src/routes/console/project-[project]/overview/requests.svelte +++ b/src/routes/console/project-[project]/overview/requests.svelte @@ -20,12 +20,14 @@ $: if (period) { showPeriod = false; } + + const requestsTotal = $usage?.requestsTotal ? total($usage?.requestsTotal) : 0;
- {format(total($usage?.requestsTotal))} + {format(requestsTotal)}
Requests
@@ -41,7 +43,7 @@
-{#if total($usage?.requestsTotal) !== 0} +{#if requestsTotal !== 0 && requests?.length}
[e.date, e.value])] + data: [...(requests?.map((e) => [e.date, e.value]) ?? [])] } ]} />