@@ -94,7 +94,7 @@
{#each trackIds.slice(0, 4) as id (id)}

{/each}
- {:else if showSingle}
+ {:else if singleId !== null && !singleFailed}

void;
art?: Snippet;
oncontextmenu?: (event: MouseEvent) => void;
diff --git a/web-player/src/lib/components/ui/media/MediaIdentity.svelte b/web-player/src/lib/components/ui/media/MediaIdentity.svelte
index e939500..e3ba699 100644
--- a/web-player/src/lib/components/ui/media/MediaIdentity.svelte
+++ b/web-player/src/lib/components/ui/media/MediaIdentity.svelte
@@ -5,11 +5,11 @@
import ArtistLink from './ArtistLink.svelte';
interface Props {
- trackId?: string | number;
- trackIds?: (string | number)[];
+ trackId?: string;
+ trackIds?: string[];
title: string;
artist?: string | null;
- ownerUserId?: string | number | null;
+ ownerUserId?: string | null;
coverSrc?: string | null;
size?: 'xs' | 'sm' | 'lg';
explicit?: boolean;
diff --git a/web-player/src/lib/components/ui/overlay/ContextMenu.svelte b/web-player/src/lib/components/ui/overlay/ContextMenu.svelte
index 4fb29f8..52c0862 100644
--- a/web-player/src/lib/components/ui/overlay/ContextMenu.svelte
+++ b/web-player/src/lib/components/ui/overlay/ContextMenu.svelte
@@ -1,24 +1,6 @@
-
-
diff --git a/web-player/src/routes/+page.svelte b/web-player/src/routes/+page.svelte
index 93f3a83..e11d642 100644
--- a/web-player/src/routes/+page.svelte
+++ b/web-player/src/routes/+page.svelte
@@ -1,9 +1,11 @@