diff --git a/web/src/lib/components/server-statistics/ServerStatisticsCard.svelte b/web/src/lib/components/server-statistics/ServerStatisticsCard.svelte index 13daf14a3a..6e45669b40 100644 --- a/web/src/lib/components/server-statistics/ServerStatisticsCard.svelte +++ b/web/src/lib/components/server-statistics/ServerStatisticsCard.svelte @@ -2,10 +2,10 @@ import { ByteUnit } from '$lib/utils/byte-units'; import { Icon, Text } from '@immich/ui'; - interface ValueData { + type ValueData = { value: number; unit?: ByteUnit | undefined; - } + }; interface Props { icon: string; @@ -38,7 +38,9 @@ {:then data}
{zeros(data)}{data.value} - {#if data.unit}{data.unit}{/if} + {#if data.unit} + {data.unit} + {/if}
{:catch _}
diff --git a/web/src/lib/components/server-statistics/ServerStatisticsPanel.svelte b/web/src/lib/components/server-statistics/ServerStatisticsPanel.svelte index 5b6e68db64..4cf2413d3e 100644 --- a/web/src/lib/components/server-statistics/ServerStatisticsPanel.svelte +++ b/web/src/lib/components/server-statistics/ServerStatisticsPanel.svelte @@ -49,8 +49,9 @@ return '0'.repeat(zeroLength); }; - const getUserStatsPromise = (userId: string) => { - return statsPromise.then((stats) => stats.usageByUser.find((userStats) => userStats.userId === userId)); + const getUserStatsPromise = async (userId: string) => { + const stats = await statsPromise; + return stats.usageByUser.find((userStats) => userStats.userId === userId); }; @@ -179,8 +180,6 @@ {:else} {@render placeholder()} {/if} - {:catch} - {@render placeholder()} {/await} {/each} diff --git a/web/src/routes/admin/library-management/(list)/+layout.svelte b/web/src/routes/admin/library-management/(list)/+layout.svelte index 4a89bf0b07..9db1446fb5 100644 --- a/web/src/routes/admin/library-management/(list)/+layout.svelte +++ b/web/src/routes/admin/library-management/(list)/+layout.svelte @@ -1,5 +1,5 @@