diff --git a/src/components/FolderView/SongList.vue b/src/components/FolderView/SongList.vue
index e49e5665..ca8ff7f1 100644
--- a/src/components/FolderView/SongList.vue
+++ b/src/components/FolderView/SongList.vue
@@ -21,7 +21,7 @@
:track="track"
:index="
on_album_page
- ? track.tracknumber
+ ? track.track
: track.index !== undefined
? track.index + 1
: index + 1
@@ -43,9 +43,9 @@
diff --git a/src/components/shared/SongItem.vue b/src/components/shared/SongItem.vue
index 24b7cedb..ac16faa9 100644
--- a/src/components/shared/SongItem.vue
+++ b/src/components/shared/SongItem.vue
@@ -28,14 +28,14 @@
{{ track.album }}
-
{{ formatSeconds(track.length) }}
+
{{ formatSeconds(track.duration) }}
(null);
const props = defineProps<{
track: Track;
- index: number;
+ index: number | string;
isPlaying: Boolean;
isCurrent: Boolean;
}>();
diff --git a/src/components/shared/TrackItem.vue b/src/components/shared/TrackItem.vue
index d94982aa..42ca5ab0 100644
--- a/src/components/shared/TrackItem.vue
+++ b/src/components/shared/TrackItem.vue
@@ -24,7 +24,7 @@
{
navigator.mediaSession.metadata = new window.MediaMetadata({
title: track.title,
- artist: track.artists.join(", "),
+ artist: track.artist.join(", "),
artwork: [
{
src: paths.images.thumb + track.image,
diff --git a/src/contexts/track_context.ts b/src/contexts/track_context.ts
index eb08112c..bd78045c 100644
--- a/src/contexts/track_context.ts
+++ b/src/contexts/track_context.ts
@@ -5,8 +5,8 @@ import { Option } from "../interfaces";
import Router from "../router";
import {
- addTrackToPlaylist,
- getAllPlaylists,
+ addTrackToPlaylist,
+ getAllPlaylists
} from "../composables/fetch/playlists";
import useModalStore from "../stores/modal";
@@ -27,7 +27,7 @@ export default async (
type: "separator",
};
- const single_artist = track.artists.length === 1;
+ const single_artist = track.artist.length === 1;
let playlists =