diff --git a/frontend/vue/components/Common/NowPlaying.js b/frontend/vue/components/Common/NowPlaying.js
index 539d3f2d9..000754c9d 100644
--- a/frontend/vue/components/Common/NowPlaying.js
+++ b/frontend/vue/components/Common/NowPlaying.js
@@ -1,6 +1,6 @@
import NowPlaying from '~/components/Entity/NowPlaying';
import {onMounted, shallowRef, watch} from "vue";
-import {set, useEventSource} from "@vueuse/core";
+import {useEventSource} from "@vueuse/core";
import {useAxios} from "~/vendor/axios";
export const nowPlayingProps = {
@@ -30,7 +30,7 @@ export default function useNowPlaying(props) {
const np = shallowRef(props.initialNowPlaying);
const setNowPlaying = (np_new) => {
- set(np, np_new);
+ np.value = np_new;
// Update the browser metadata for browsers that support it (i.e. Mobile Chrome)
if ('mediaSession' in navigator) {
diff --git a/frontend/vue/components/Public/WebDJ/VolumeSlider.vue b/frontend/vue/components/Public/WebDJ/VolumeSlider.vue
index 26592e6a8..6706265a6 100644
--- a/frontend/vue/components/Public/WebDJ/VolumeSlider.vue
+++ b/frontend/vue/components/Public/WebDJ/VolumeSlider.vue
@@ -16,7 +16,7 @@
diff --git a/frontend/vue/components/Stations/Mounts/Form/Intro.vue b/frontend/vue/components/Stations/Mounts/Form/Intro.vue
index 5c3eafef2..1505f8af7 100644
--- a/frontend/vue/components/Stations/Mounts/Form/Intro.vue
+++ b/frontend/vue/components/Stations/Mounts/Form/Intro.vue
@@ -45,7 +45,6 @@ import FlowUpload from '~/components/Common/FlowUpload';
import {computed, toRef} from "vue";
import {useAxios} from "~/vendor/axios";
-import {set} from "@vueuse/core";
const props = defineProps({
modelValue: Object,
@@ -65,7 +64,7 @@ const targetUrl = computed(() => {
});
const onFileSuccess = (file, message) => {
- set(hasIntro, true);
+ hasIntro.value = true;
if (!props.editIntroUrl) {
emit('update:modelValue', message);
@@ -77,10 +76,11 @@ const {axios} = useAxios();
const deleteIntro = () => {
if (props.editIntroUrl) {
axios.delete(props.editIntroUrl).then(() => {
- set(hasIntro, false);
+ hasIntro.value = false;
});
} else {
- set(hasIntro, false);
+ hasIntro.value = false;
+
emit('update:modelValue', null);
}
};
diff --git a/frontend/vue/components/Stations/Podcasts/Common/Artwork.vue b/frontend/vue/components/Stations/Podcasts/Common/Artwork.vue
index fa0414185..ee72649c7 100644
--- a/frontend/vue/components/Stations/Podcasts/Common/Artwork.vue
+++ b/frontend/vue/components/Stations/Podcasts/Common/Artwork.vue
@@ -33,7 +33,6 @@
diff --git a/frontend/vue/components/Stations/Podcasts/EpisodeForm/Media.vue b/frontend/vue/components/Stations/Podcasts/EpisodeForm/Media.vue
index d326d86f4..977a99ef4 100644
--- a/frontend/vue/components/Stations/Podcasts/EpisodeForm/Media.vue
+++ b/frontend/vue/components/Stations/Podcasts/EpisodeForm/Media.vue
@@ -43,7 +43,6 @@