fix(track pages): fix these idiots not loading
This commit is contained in:
parent
8c79e69382
commit
07376b7d55
1 changed files with 8 additions and 1 deletions
9
js/ui.js
9
js/ui.js
|
|
@ -3766,7 +3766,14 @@ export class UIRenderer {
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const { track } = await this.api.getTrack(trackId, provider);
|
let track;
|
||||||
|
try {
|
||||||
|
const result = await this.api.getTrack(trackId, provider);
|
||||||
|
track = result.track;
|
||||||
|
} catch (e) {
|
||||||
|
console.warn('getTrack failed, trying getTrackMetadata', e);
|
||||||
|
track = await this.api.getTrackMetadata(trackId, provider);
|
||||||
|
}
|
||||||
|
|
||||||
const coverUrl = this.api.getCoverUrl(track.album?.cover);
|
const coverUrl = this.api.getCoverUrl(track.album?.cover);
|
||||||
imageEl.src = coverUrl;
|
imageEl.src = coverUrl;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue