diff --git a/web/package-lock.json b/web/package-lock.json index aa8c7d343d..9a2b15d508 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -70,7 +70,7 @@ "prettier-plugin-sort-json": "^4.1.1", "prettier-plugin-svelte": "^3.3.3", "rollup-plugin-visualizer": "^5.14.0", - "svelte": "^5.22.6", + "svelte": "^5.25.3", "svelte-check": "^4.1.5", "tailwindcss": "^3.4.17", "tslib": "^2.6.2", @@ -8350,9 +8350,9 @@ } }, "node_modules/svelte": { - "version": "5.23.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.23.0.tgz", - "integrity": "sha512-v0lL3NuKontiCxholEiAXCB+BYbndlKbwlDMK0DS86WgGELMJSpyqCSbJeMEMBDwOglnS7Ar2Rq0wwa/z2L8Vg==", + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.3.tgz", + "integrity": "sha512-J9rcZ/xVJonAoESqVGHHZhrNdVbrCfkdB41BP6eiwHMoFShD9it3yZXApVYMHdGfCshBsZCKsajwJeBbS/M1zg==", "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.3.0", diff --git a/web/package.json b/web/package.json index dcfbc95214..cda0ce9a7e 100644 --- a/web/package.json +++ b/web/package.json @@ -56,7 +56,7 @@ "prettier-plugin-sort-json": "^4.1.1", "prettier-plugin-svelte": "^3.3.3", "rollup-plugin-visualizer": "^5.14.0", - "svelte": "^5.22.6", + "svelte": "^5.25.3", "svelte-check": "^4.1.5", "tailwindcss": "^3.4.17", "tslib": "^2.6.2", diff --git a/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte b/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte index cbcb3ec7ac..149fe0d214 100644 --- a/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte +++ b/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte @@ -394,7 +394,7 @@ } }); - let album = $state(data.album); + let album = $derived(data.album); let albumId = $derived(album.id); $effect(() => { @@ -404,6 +404,7 @@ }); let assetStore = new AssetStore(); + $effect(() => { if (viewMode === AlbumPageViewMode.VIEW) { void assetStore.updateOptions({ albumId, order: albumOrder });