mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
fix: projects breaking
This commit is contained in:
@@ -5,12 +5,12 @@
|
||||
|
||||
// TODO: metric type is wrong
|
||||
export function last(set: Array<unknown>): 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<unknown>): 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 {
|
||||
|
||||
@@ -20,12 +20,14 @@
|
||||
$: if (period) {
|
||||
showPeriod = false;
|
||||
}
|
||||
|
||||
const requestsTotal = $usage?.requestsTotal ? total($usage?.requestsTotal) : 0;
|
||||
</script>
|
||||
|
||||
<div class="u-flex u-gap-16 u-main-space-between">
|
||||
<div>
|
||||
<div class="heading-level-4">
|
||||
{format(total($usage?.requestsTotal))}
|
||||
{format(requestsTotal)}
|
||||
</div>
|
||||
<div>Requests</div>
|
||||
</div>
|
||||
@@ -41,7 +43,7 @@
|
||||
</svelte:fragment>
|
||||
</DropList>
|
||||
</div>
|
||||
{#if total($usage?.requestsTotal) !== 0}
|
||||
{#if requestsTotal !== 0 && requests?.length}
|
||||
<div style="height: 12rem;">
|
||||
<LineChart
|
||||
options={{
|
||||
@@ -54,7 +56,7 @@
|
||||
series={[
|
||||
{
|
||||
name: 'Requests',
|
||||
data: [...requests.map((e) => [e.date, e.value])]
|
||||
data: [...(requests?.map((e) => [e.date, e.value]) ?? [])]
|
||||
}
|
||||
]} />
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user