Skip to content

Commit 1c81971

Browse files
committed
🐞 Fixes #955
1 parent b358226 commit 1c81971

6 files changed

Lines changed: 6 additions & 13 deletions

File tree

src/utils/auth.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { getCookie, removeCookie, setCookies } from "./cookie";
2-
import type { UserLikeDataType, CoverType, ArtistType, SongType } from "@/types/main";
2+
import type { CoverType, ArtistType, SongType } from "@/types/main";
33
import {
44
userAccount,
55
userDetail,
@@ -300,14 +300,14 @@ export const updateUserLikePlaylist = async () => {
300300
if (!isLogin() || !userId) return;
301301
if (dataStore.loginType === "uid") {
302302
const result = await userPlaylist(30, 0, userId);
303-
dataStore.setUserLikeData("playlists", formatCoverList(result.playlist));
303+
await dataStore.setUserLikeData("playlists", formatCoverList(result.playlist));
304304
return;
305305
}
306306
// 计算数量
307307
const { createdPlaylistCount, subPlaylistCount } = dataStore.userData;
308308
const number = (createdPlaylistCount || 0) + (subPlaylistCount || 0) || 50;
309309
const result = await userPlaylist(number, 0, userId);
310-
dataStore.setUserLikeData("playlists", formatCoverList(result.playlist));
310+
await dataStore.setUserLikeData("playlists", formatCoverList(result.playlist));
311311
};
312312

313313
// 更新用户喜欢歌手
@@ -432,7 +432,7 @@ export const toSubRadio = toLikeSomething("订阅", "播客", () => radioSub, up
432432
const setUserLikeDataLoop = async <T>(
433433
apiFunction: (limit: number, offset: number) => Promise<any>,
434434
formatFunction: (data: any[]) => T[],
435-
key: keyof UserLikeDataType,
435+
key: "playlists" | "artists" | "albums" | "mvs" | "djs",
436436
) => {
437437
const dataStore = useDataStore();
438438
const userId = dataStore.userData.userId;
@@ -476,11 +476,9 @@ const setUserLikeDataLoop = async <T>(
476476
}
477477
// 保存数据
478478
if (key === "artists") {
479-
dataStore.setUserLikeData(key, allData as ArtistType[]);
479+
await dataStore.setUserLikeData(key, allData as ArtistType[]);
480480
} else if (key === "playlists" || key === "albums" || key === "mvs" || key === "djs") {
481-
dataStore.setUserLikeData(key, allData as CoverType[]);
482-
} else {
483-
console.error(`Unsupported key in setUserLikeDataLoop: ${key}`);
481+
await dataStore.setUserLikeData(key, allData as CoverType[]);
484482
}
485483

486484
console.log(`✅ Fetched ${allData.length} ${key} for user ${userId}`);

src/views/Like/albums.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
<div class="like-type">
33
<CoverList
44
:data="dataStore.userLikeData.albums"
5-
:loading="true"
65
type="album"
76
:hiddenCover="settingStore.hiddenCovers.like"
87
/>

src/views/Like/artists.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
<div class="like-type">
33
<ArtistList
44
:data="dataStore.userLikeData.artists"
5-
:loading="true"
65
:hiddenCover="settingStore.hiddenCovers.like"
76
/>
87
</div>

src/views/Like/playlists.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
<CoverList
1818
:key="plTypeChoose"
1919
:data="listData"
20-
:loading="true"
2120
type="playlist"
2221
:hiddenCover="settingStore.hiddenCovers.like"
2322
/>

src/views/Like/radios.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
<div class="like-type">
33
<CoverList
44
:data="dataStore.userLikeData.djs"
5-
:loading="true"
65
type="radio"
76
:hiddenCover="settingStore.hiddenCovers.like"
87
/>

src/views/Like/videos.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
<div class="like-type">
33
<CoverList
44
:data="dataStore.userLikeData.mvs"
5-
:loading="true"
65
cols="2 600:2 800:3 900:4 1200:5 1400:6"
76
type="video"
87
:hiddenCover="settingStore.hiddenCovers.like"

0 commit comments

Comments
 (0)