♻️ showSnackbar重构

This commit is contained in:
目棃
2024-11-14 18:01:38 +08:00
parent 20b9631468
commit ac6dbe0cdf
69 changed files with 614 additions and 1098 deletions

View File

@@ -41,37 +41,37 @@ export async function backUpUserData(dir: string): Promise<void> {
export async function restoreUserData(dir: string): Promise<void> {
let errNum = 0;
if (!(await exists(dir))) {
showSnackbar({ text: "备份目录不存在", color: "error" });
showSnackbar.error("备份目录不存在");
return;
}
const restoreAchi = await TSUserAchi.restoreUiaf(dir);
if (!restoreAchi) {
showSnackbar({ text: `成就数据恢复失败`, color: "error" });
showSnackbar.error("成就数据恢复失败");
errNum++;
}
const restoreAccount = await TSUserAccount.account.restore(dir);
if (!restoreAccount) {
showSnackbar({ text: "Cookie 数据恢复失败", color: "error" });
showSnackbar.error("Cookie 数据恢复失败");
errNum++;
}
const restoreAbyss = await TSUserAbyss.restoreAbyss(dir);
if (!restoreAbyss) {
showSnackbar({ text: "深渊数据恢复失败", color: "error" });
showSnackbar.error("深渊数据恢复失败");
errNum++;
}
const restoreCombat = await TSUserCombat.restoreCombat(dir);
if (!restoreCombat) {
showSnackbar({ text: "真境剧诗数据恢复失败", color: "error" });
showSnackbar.error("真境剧诗数据恢复失败");
errNum++;
}
const restoreGacha = await TSUserGacha.restoreUigf(dir);
if (!restoreGacha) {
showSnackbar({ text: "祈愿数据恢复失败", color: "error" });
showSnackbar.error("祈愿数据恢复失败");
errNum++;
}
if (errNum === 0) {
showSnackbar({ text: "数据恢复成功", color: "success" });
} else {
showSnackbar({ text: `数据恢复失败,失败数量:${errNum}`, color: "error" });
if (errNum !== 0) {
showSnackbar.error(`数据恢复失败,失败数:${errNum}`);
return;
}
showSnackbar.success("数据恢复成功");
}