mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2026-04-09 08:00:35 +08:00
♻️ showSnackbar重构
This commit is contained in:
@@ -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("数据恢复成功");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user