fix(web-player): follow the API types where they are nullable

The checked-in schema was stale and typed artist, description and externalId
as always present, so the code trusted values the API returns as null. The
regenerated schema tells the truth; the API-shaped types now admit null and it
is normalised on the way into the player, where the state stays non-null.
This commit is contained in:
2026-07-20 20:20:34 +02:00
parent 68ec3a2aae
commit 9cd916c098
12 changed files with 505 additions and 24 deletions
@@ -6,8 +6,8 @@
interface Props {
trackId: string | number;
title: string;
artist?: string;
coverSrc?: string;
artist?: string | null;
coverSrc?: string | null;
coverSize?: string;
hue: number;
explicit?: boolean;