修复从Scheme URL启动软件打开歌单详情时会加载两次的问题
parent
4d31bde98a
commit
ca748906c0
|
@ -57,6 +57,7 @@ export default () => {
|
||||||
const playNext = useAction('player', 'playNext')
|
const playNext = useAction('player', 'playNext')
|
||||||
const playSongListDetail = usePlaySonglist()
|
const playSongListDetail = usePlaySonglist()
|
||||||
const { t } = useI18n()
|
const { t } = useI18n()
|
||||||
|
let isInited = false
|
||||||
|
|
||||||
const handleOpenSonglist = params => {
|
const handleOpenSonglist = params => {
|
||||||
if (params.id) {
|
if (params.id) {
|
||||||
|
@ -232,6 +233,8 @@ export default () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleFocus = () => {
|
const handleFocus = () => {
|
||||||
|
if (!isInited) return
|
||||||
|
|
||||||
getEnvParams().then(envParams => {
|
getEnvParams().then(envParams => {
|
||||||
if (!envParams.deeplink) return
|
if (!envParams.deeplink) return
|
||||||
clearEnvParamsDeeplink()
|
clearEnvParamsDeeplink()
|
||||||
|
@ -250,12 +253,14 @@ export default () => {
|
||||||
})
|
})
|
||||||
|
|
||||||
return envParams => {
|
return envParams => {
|
||||||
if (!envParams.deeplink) return
|
if (envParams.deeplink) {
|
||||||
clearEnvParamsDeeplink()
|
clearEnvParamsDeeplink()
|
||||||
try {
|
try {
|
||||||
handleLinkAction(envParams.deeplink)
|
handleLinkAction(envParams.deeplink)
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
dialog(`${t('deep_link__handle_error_tip', { message: err.message })}`)
|
dialog(`${t('deep_link__handle_error_tip', { message: err.message })}`)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
isInited = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue