mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2026-04-23 22:09:51 +08:00
25
src/App.vue
25
src/App.vue
@@ -103,7 +103,6 @@ onMounted(async () => {
|
||||
function listenOnInit(): void {
|
||||
console.info("[App][listenOnInit] 监听初始化事件!");
|
||||
event.listen("initApp", async () => {
|
||||
await checkAppLoad();
|
||||
await checkDeviceFp();
|
||||
try {
|
||||
await checkUserLoad();
|
||||
@@ -116,30 +115,6 @@ function listenOnInit(): void {
|
||||
});
|
||||
}
|
||||
|
||||
async function checkAppLoad(): Promise<void> {
|
||||
let checkDB = false;
|
||||
try {
|
||||
checkDB = await TGSqlite.check();
|
||||
} catch (error) {
|
||||
if (error instanceof Error) {
|
||||
await TGLogger.Error(`[App][checkAppLoad] ${error.name}: ${error.message}`);
|
||||
} else console.error(error);
|
||||
}
|
||||
if (!checkDB) await resetDB();
|
||||
else await TGLogger.Info("[App][checkAppLoad] 数据库已成功加载!");
|
||||
}
|
||||
|
||||
async function resetDB(): Promise<void> {
|
||||
await TGSqlite.reset();
|
||||
showSnackbar({
|
||||
text: "检测到数据库不完整!已重置数据库!",
|
||||
color: "error",
|
||||
timeout: 3000,
|
||||
});
|
||||
appStore.loading = true;
|
||||
await TGLogger.Info("[App][resetDB] 数据库已重置!");
|
||||
}
|
||||
|
||||
// 检测 deviceFp
|
||||
async function checkDeviceFp(): Promise<void> {
|
||||
const appData = await TGSqlite.getAppData();
|
||||
|
||||
Reference in New Issue
Block a user