diff --git a/src/components/shared/SongItem.vue b/src/components/shared/SongItem.vue
index e3b18e6..8af4ed9 100644
--- a/src/components/shared/SongItem.vue
+++ b/src/components/shared/SongItem.vue
@@ -63,6 +63,7 @@
import perks from "../../composables/perks.js";
import useContextStore from "../../stores/context";
import useModalStore from "../../stores/modal";
+import useQueueStore from "../../stores/queue";
import { ContextSrc } from "../../composables/enums";
import { ref } from "vue";
@@ -71,7 +72,7 @@ import { Track } from "../../interfaces.js";
import { paths } from "../../config";
const contextStore = useContextStore();
-const modalStore = useModalStore();
+
const context_on = ref(false);
const imguri = paths.images.thumb
@@ -79,7 +80,7 @@ const showContextMenu = (e: Event) => {
e.preventDefault();
e.stopPropagation();
- const menus = trackContext(props.song, modalStore);
+ const menus = trackContext(props.song, useModalStore, useQueueStore);
contextStore.showContextMenu(e, menus, ContextSrc.Track);
context_on.value = true;
diff --git a/src/components/shared/TrackItem.vue b/src/components/shared/TrackItem.vue
index fd674f0..9458166 100644
--- a/src/components/shared/TrackItem.vue
+++ b/src/components/shared/TrackItem.vue
@@ -43,11 +43,11 @@ import { ContextSrc } from "../../composables/enums";
import useContextStore from "../../stores/context";
import useModalStore from "../../stores/modal";
+import useQueueStore from "../../stores/queue";
import { paths } from "../../config";
const contextStore = useContextStore();
-const modalStore = useModalStore();
const imguri = paths.images.thumb
const props = defineProps<{
@@ -62,7 +62,7 @@ const showContextMenu = (e: Event) => {
e.preventDefault();
e.stopPropagation();
- const menus = trackContext(props.track, modalStore);
+ const menus = trackContext(props.track, useModalStore, useQueueStore);
contextStore.showContextMenu(e, menus, ContextSrc.Track);
context_on.value = true;
diff --git a/src/contexts/track_context.ts b/src/contexts/track_context.ts
index 556209e..89112bc 100644
--- a/src/contexts/track_context.ts
+++ b/src/contexts/track_context.ts
@@ -3,6 +3,8 @@ import Router from "../router";
import { Option } from "../interfaces";
import { getAllPlaylists, addTrackToPlaylist } from "../composables/playlists";
+import useQueueStore from "../stores/queue";
+import useModalStore from "../stores/modal";
/**
* Returns a list of context menu items for a track.
* @param {any} track a track object.
@@ -10,7 +12,11 @@ import { getAllPlaylists, addTrackToPlaylist } from "../composables/playlists";
* @return {Array