fix(壁纸): 删除当前生效壁纸后重拉用户设置即时回落兜底(设置 pane 与 Header 模态框两处删除入口)
This commit is contained in:
@@ -582,6 +582,11 @@ async function onClickWallpaper(url: string) {
|
||||
async function onWallpaperSelect(item: any) {
|
||||
await UserSettingApi.deleteWallById(item.id);
|
||||
await getUserWallpaperList();
|
||||
// 删除的是当前生效壁纸时重拉用户设置(后端兜底接管),桌面即时回落不白板
|
||||
if (store.getCurWallPaperUrl === item.url) {
|
||||
const userSetting = await UserSettingApi.getUserSettings();
|
||||
if (userSetting) store.setCurUserSettingsInfo(userSetting);
|
||||
}
|
||||
}
|
||||
|
||||
async function loadLogoList() {
|
||||
|
||||
@@ -1187,6 +1187,11 @@ async function onDeleteMyWallpaper(w: any) {
|
||||
async onOk() {
|
||||
await UserSettingApi.deleteWallById(w.id);
|
||||
await loadMyWallpaperList();
|
||||
// 删除的是当前生效壁纸时重拉用户设置(后端兜底接管),桌面即时回落不白板
|
||||
if (store.getCurWallPaperUrl === w.url) {
|
||||
const userSetting = await UserSettingApi.getUserSettings();
|
||||
if (userSetting) store.setCurUserSettingsInfo(userSetting);
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user