diff --git a/docs/features/ui.md b/docs/features/ui.md index 438d4295..6b265397 100644 --- a/docs/features/ui.md +++ b/docs/features/ui.md @@ -148,7 +148,7 @@ Entry points in the [`PlayerBar`](../../src/components/player/PlayerBar.tsx): cl **Sourcing — the bound server.** A track playing from the server has no local file, so neither of the two above applies: `track.id` is a **negative sentinel minted per playback**, and asking `get_track_canvas` about it would be querying the local database for a rowid that does not exist. [`useTrackCanvas`](../../src/hooks/useTrackCanvas.ts) branches on `remote_id` instead and asks [`remote::canvas`](../../src-tauri/crates/app/src/remote/canvas.rs), which mints a **ticket** (`POST /tracks/{id}/canvas-ticket`) and returns a self-authorising `/api/v2/canvas-stream/{ticket}` URL — a `