diff --git a/web/src/lib/components/photo/PhotoCard.svelte b/web/src/lib/components/photo/PhotoCard.svelte index 222105d..0772bcc 100644 --- a/web/src/lib/components/photo/PhotoCard.svelte +++ b/web/src/lib/components/photo/PhotoCard.svelte @@ -10,7 +10,8 @@ /** @type {PhotoCardProps} */ let { photo, onUpgradeQuality } = $props(); - const previewSrc = `/api/v1/photo/${photo.id}/preview`; + // 使用 $derived 确保响应式更新 + let previewSrc = $derived(`/api/v1/photo/${photo.id}/preview`); function handleMouseEnter() { if (onUpgradeQuality) { @@ -114,4 +115,4 @@ white-space: nowrap; padding: 0 var(--space-xs); } - + \ No newline at end of file diff --git a/web/src/routes/album/[id]/+page.svelte b/web/src/routes/album/[id]/+page.svelte index a5705a2..8e8ce0b 100644 --- a/web/src/routes/album/[id]/+page.svelte +++ b/web/src/routes/album/[id]/+page.svelte @@ -1,5 +1,6 @@