refactor(web): use new open api client (#7097)

* refactor(web): use new open api client

* refactor: remove activity api

* refactor: trash, oauth, and partner apis

* refactor: job api

* refactor: face, library, system config

* refactor: user api

* refactor: album api
This commit is contained in:
Jason Rasmussen 2024-02-13 17:07:37 -05:00 committed by GitHub
parent 9b4a770b9d
commit 8fd94211c0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
66 changed files with 593 additions and 850 deletions

View file

@ -2,7 +2,8 @@
import { page } from '$app/stores';
import { locale, sidebarSettings } from '$lib/stores/preferences.store';
import { featureFlags } from '$lib/stores/server-config.store';
import { type AssetApiGetAssetStatisticsRequest, api } from '@api';
import { api, type AssetApiGetAssetStatisticsRequest } from '@api';
import { getAlbumCount } from '@immich/sdk';
import {
mdiAccount,
mdiAccountMultiple,
@ -28,10 +29,9 @@
return stats;
};
const getAlbumCount = async () => {
const handleAlbumCount = async () => {
try {
const { data: albumCount } = await api.albumApi.getAlbumCount();
return albumCount;
return await getAlbumCount();
} catch {
return { owned: 0, shared: 0, notShared: 0 };
}
@ -85,7 +85,7 @@
isSelected={isSharingSelected}
>
<svelte:fragment slot="moreInformation">
{#await getAlbumCount()}
{#await handleAlbumCount()}
<LoadingSpinner />
{:then data}
<div>
@ -127,7 +127,7 @@
isSelected={$page.route.id === '/(user)/albums'}
>
<svelte:fragment slot="moreInformation">
{#await getAlbumCount()}
{#await handleAlbumCount()}
<LoadingSpinner />
{:then data}
<div>