) => {
@@ -59,7 +59,7 @@ function AudioFilePreview(
} else {
// Start playing and seek once it loads — seekTo after play() is a no-op
// until MediaPlayer mounts; the fraction is best-effort on first click
- play({ kind: "file", fileUrl, mimeType: mime, title: dump.title });
+ play({ kind: "file", fileUrl, mimeType: mime, title: dump.title, dumpHref: dumpUrl(dump) });
}
};
@@ -178,7 +178,7 @@ export default function FilePreview(
onClick={(e) => {
e.preventDefault();
e.stopPropagation();
- play({ kind: "file", fileUrl, mimeType: mime, title: dump.title });
+ play({ kind: "file", fileUrl, mimeType: mime, title: dump.title, dumpHref: dumpUrl(dump) });
}}
>
@@ -196,7 +196,7 @@ export default function FilePreview(
onClick={(e) => {
e.preventDefault();
e.stopPropagation();
- play({ kind: "file", fileUrl, mimeType: mime, title: dump.title });
+ play({ kind: "file", fileUrl, mimeType: mime, title: dump.title, dumpHref: dumpUrl(dump) });
}}
>
{thumbOverride
diff --git a/src/components/GlobalPlayer.tsx b/src/components/GlobalPlayer.tsx
index befe47e..cf1d866 100644
--- a/src/components/GlobalPlayer.tsx
+++ b/src/components/GlobalPlayer.tsx
@@ -1,4 +1,5 @@
import { useContext, useEffect, useRef, useState } from "react";
+import { Link } from "react-router";
import { PlayerContext } from "../contexts/PlayerContext.ts";
import { MediaPlayer } from "./MediaPlayer.tsx";
@@ -75,7 +76,13 @@ export function GlobalPlayer() {
ref={ref}
>
- {title}
+ {current.dumpHref
+ ? (
+
+ {title}
+
+ )
+ : {title}}