From 7cf2e4c4edc5d0a2d2f7e1e7797626b4ebeb5593 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Fri, 18 Mar 2022 14:56:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=AD=8C=E5=8D=95=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E8=8E=B7=E5=8F=96=E6=B5=81=E7=A8=8B=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/store/modules/songList.js | 2 +- src/renderer/views/songList/SongList.vue | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/renderer/store/modules/songList.js b/src/renderer/store/modules/songList.js index c784fd86..2ebb11d5 100644 --- a/src/renderer/store/modules/songList.js +++ b/src/renderer/store/modules/songList.js @@ -105,7 +105,7 @@ const actions = { : music[source]?.songList.getListDetail(id, page).then(result => { cache.set(key, result) return result - }) + }) ?? Promise.reject(new Error('source not found')) } return loadData(id, 1).then(result => { if (result.total <= result.limit) return filterList(result.list) diff --git a/src/renderer/views/songList/SongList.vue b/src/renderer/views/songList/SongList.vue index cd554a33..4b3e0472 100644 --- a/src/renderer/views/songList/SongList.vue +++ b/src/renderer/views/songList/SongList.vue @@ -298,10 +298,13 @@ export default { this.listWidth = this.$refs.tagList.$el.clientWidth + this.$refs.tab.$el.clientWidth + 2 }, handleGetListDetail(id, source, page) { + this.detailLoading = true this.isGetDetailFailed = false return this.getListDetail({ id, source, page }).catch(err => { this.isGetDetailFailed = true return Promise.reject(err) + }).finally(() => { + this.detailLoading = false }) }, async fetchList() {