docs(plan): Task 13 — match the type-safety fixes applied in Task 12

page.params.id is string|undefined in SvelteKit types; use ?? ''.
TanStack Query's error is typed as Error; cast through unknown to ApiError.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-04-23 20:13:20 -04:00
parent 2e49335aab
commit f9b02c4051
@@ -1631,13 +1631,13 @@ Expected: FAIL — component not found.
import { FALLBACK_COVER } from '$lib/media/covers';
import type { ApiError } from '$lib/api/client';
const id = $derived(page.params.id);
const id = $derived(page.params.id ?? '');
const queryStore = $derived(createAlbumQuery(id));
const query = $derived($queryStore);
const showSkeleton = useDelayed(() => query.isPending);
const notFound = $derived(
query.isError && (query.error as ApiError | undefined)?.code === 'not_found'
query.isError && (query.error as unknown as ApiError | undefined)?.code === 'not_found'
);
function onCoverError(e: Event) {