🐛 修复重启异常

This commit is contained in:
BTMuli
2025-12-02 11:37:37 +08:00
parent 1d204c8284
commit b267599039
8 changed files with 102 additions and 66 deletions

View File

@@ -1,3 +1,4 @@
<!--主界面 -->
<template>
<v-app v-model:theme="vuetifyTheme">
<TSidebar v-if="isMain" />
@@ -164,7 +165,7 @@ async function getDeepLink(): Promise<UnlistenFn> {
const windowGet = new webviewWindow.WebviewWindow("TeyvatGuide");
if (await windowGet.isMinimized()) await windowGet.unminimize();
await windowGet.setFocus();
const payload = parseDeepLink(e.payload);
const payload = await parseDeepLink(e.payload);
if (payload === false) {
showSnackbar.error("无效的 deep link", 3000);
await TGLogger.Error(`[App][getDeepLink] 无效的 deep link ${JSON.stringify(e.payload)}`);
@@ -175,14 +176,14 @@ async function getDeepLink(): Promise<UnlistenFn> {
});
}
function parseDeepLink(payload: string | string[]): string | false {
async function parseDeepLink(payload: string | string[]): Promise<string | false> {
try {
if (typeof payload === "string") return payload;
if (payload.length < 2) return "teyvatguide://";
return payload[1];
} catch (e) {
if (e instanceof Error) {
TGLogger.Error(`[App][parseDeepLink] ${e.name}: ${e.message}`);
await TGLogger.Error(`[App][parseDeepLink] ${e.name}: ${e.message}`);
} else console.error(e);
return false;
}

View File

@@ -333,8 +333,7 @@ async function toYae(): Promise<void> {
return;
}
try {
const res = await invoke("run_with_admin");
await TGLogger.Warn(`${res}`);
await invoke("run_with_admin");
} catch (err) {
showSnackbar.error(`以管理员模式重启失败:${err}`);
await TGLogger.Error(`[pageAchi][toYae]以管理员模式启动失败 - ${err}`);