diff --git a/web/src/routes/admin/library-management/(list)/+layout.svelte b/web/src/routes/admin/library-management/(list)/+layout.svelte index 9db1446fb5..5d6138fbac 100644 --- a/web/src/routes/admin/library-management/(list)/+layout.svelte +++ b/web/src/routes/admin/library-management/(list)/+layout.svelte @@ -31,10 +31,10 @@ data: LayoutData; }; - const props: Props = $props(); + let { children, data }: Props = $props(); - let libraries = $derived([...props.data.libraries]); - let owners = $derived({ ...props.data.owners }); + let libraries = $derived([...data.libraries]); + let owners = $derived({ ...data.owners }); const onLibraryCreate = async (library: LibraryResponseDto) => { await goto(Route.viewLibrary(library)); @@ -64,7 +64,7 @@ - +
{#if libraries.length > 0} @@ -87,7 +87,7 @@ {owner.name} - {#await props.data.statisticsPromise} + {#await data.statisticsPromise} @@ -137,7 +137,7 @@ /> {/if} - {@render props.children?.()} + {@render children?.()}
diff --git a/web/src/routes/admin/library-management/[id]/+layout.svelte b/web/src/routes/admin/library-management/[id]/+layout.svelte index f099b78218..d615d948a6 100644 --- a/web/src/routes/admin/library-management/[id]/+layout.svelte +++ b/web/src/routes/admin/library-management/[id]/+layout.svelte @@ -15,7 +15,6 @@ getLibraryFolderActions, } from '$lib/services/library.service'; import { getBytesWithUnit } from '$lib/utils/byte-units'; - import { Code, CommandPaletteDefaultProvider, Container, Heading, modalManager } from '@immich/ui'; import { mdiCameraIris, mdiChartPie, mdiFilterMinusOutline, mdiFolderOutline, mdiPlayCircle } from '@mdi/js'; import type { Snippet } from 'svelte'; @@ -27,7 +26,7 @@ data: LayoutData; }; - let { children, data }: Props = $props(); + const { children, data }: Props = $props(); const photosPromise = $derived(data.statisticsPromise.then((stats) => ({ value: stats.photos }))); @@ -44,9 +43,9 @@ const onLibraryUpdate = () => invalidate('app:library'); - const onLibraryDelete = ({ id }: { id: string }) => { + const onLibraryDelete = async ({ id }: { id: string }) => { if (id === library.id) { - void goto(Route.libraries()); + await goto(Route.libraries()); } };