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