🐛 修复数据库初始化异常

This commit is contained in:
目棃
2024-10-16 18:41:07 +08:00
parent be24bdc7ce
commit f8121d504c
2 changed files with 38 additions and 1 deletions

View File

@@ -100,6 +100,7 @@ onMounted(async () => {
function listenOnInit(): void {
console.info("[App][listenOnInit] 监听初始化事件!");
event.listen("initApp", async () => {
await checkAppLoad();
await checkDeviceFp();
try {
await checkUserLoad();
@@ -112,6 +113,19 @@ 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 TGSqlite.update();
else await TGLogger.Info("[App][checkAppLoad] 数据库已成功加载!");
}
// 检测 deviceFp
async function checkDeviceFp(): Promise<void> {
const appData = await TGSqlite.getAppData();