From 3f98c332bd8cdc660cdaad109fccd095fa27f3aa Mon Sep 17 00:00:00 2001 From: lyswhut Date: Sat, 8 Jan 2022 01:25:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/core/useApp/useDeepLink.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/renderer/core/useApp/useDeepLink.js b/src/renderer/core/useApp/useDeepLink.js index 78fd4409..5ea90847 100644 --- a/src/renderer/core/useApp/useDeepLink.js +++ b/src/renderer/core/useApp/useDeepLink.js @@ -1,4 +1,4 @@ -import { useCommit, useAction, onBeforeUnmount, useRouter, useI18n } from '@renderer/utils/vueTools' +import { useCommit, useAction, onBeforeUnmount, useRouter, useI18n, markRaw } from '@renderer/utils/vueTools' import { base as eventBaseName } from '@renderer/event/names' import { getEnvParams, clearEnvParamsDeeplink } from '@renderer/utils/tools' import { decodeName } from '@renderer/utils' @@ -78,7 +78,7 @@ export default () => { } } - const handleOpenMusic = _musicInfo => { + const handlePlayMusic = _musicInfo => { const musicInfo = { ..._musicInfo, singer: decodeName(_musicInfo.singer), @@ -91,6 +91,7 @@ export default () => { for (const type of musicInfo.types) { musicInfo._types[type.type] = { size: type.size } } + markRaw(musicInfo) const isPlaying = !!playMusicInfo.musicInfo setTempPlayList([{ listId: '__temp__', musicInfo, isTop: true }]) if (isPlaying) playNext() @@ -202,7 +203,7 @@ export default () => { musicInfo.types = qualityFilter(musicInfo.source, musicInfo.types) switch (action) { case 'play': - handleOpenMusic(musicInfo) + handlePlayMusic(musicInfo) break default: throw new Error('Unknown action: ' + action) }