diff --git a/src/TidalControllers/DomController/DomTidalController.ts b/src/TidalControllers/DomController/DomTidalController.ts index 6eb735d..c8e75e7 100644 --- a/src/TidalControllers/DomController/DomTidalController.ts +++ b/src/TidalControllers/DomController/DomTidalController.ts @@ -30,7 +30,7 @@ export class DomTidalController implements TidalController media: '*[data-test="current-media-imagery"]', image: "img", current: '*[data-test="current-time"]', - duration: '*[class^=playbackControlsContainer] *[data-test="duration"]', + duration: '*[class^=_playbackControlsContainer] *[data-test="duration"]', bar: '*[data-test="progress-bar"]', footer: "#footerPlayer", mediaItem: "[data-type='mediaItem']", @@ -47,7 +47,7 @@ export class DomTidalController implements TidalController * @param {*} key key in elements object to fetch */ get: function (key: string) { - return globalThis.document.querySelector(this[key.toLowerCase()]); + return globalThis.document.querySelector(this[key.toLowerCase()]) ?? ""; }, /** diff --git a/src/models/mediaInfo.ts b/src/models/mediaInfo.ts index b996147..61f112e 100644 --- a/src/models/mediaInfo.ts +++ b/src/models/mediaInfo.ts @@ -29,9 +29,9 @@ export const getEmptyMediaInfo = () => { playingFrom: "", status: MediaStatus.playing, url: "", - current: "", + current: "00:00", currentInSeconds: 100, - duration: "", + duration: "00:00", durationInSeconds: 100, image: "", icon: "",