mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-14 09:38:13 +08:00
🐛 修复一堆bug
This commit is contained in:
@@ -351,7 +351,7 @@ async function importJson(): Promise<void> {
|
||||
defaultPath: await path.downloadDir(),
|
||||
directory: false,
|
||||
});
|
||||
if (!selectedFile) {
|
||||
if (selectedFile === null) {
|
||||
showSnackbar({
|
||||
color: "cancel",
|
||||
text: "已取消文件选择",
|
||||
@@ -359,9 +359,9 @@ async function importJson(): Promise<void> {
|
||||
await TGLogger.Info("[Achievements][importJson] 已取消文件选择");
|
||||
return;
|
||||
}
|
||||
const check = await verifyUiafData(selectedFile.path);
|
||||
const check = await verifyUiafData(selectedFile);
|
||||
if (!check) return;
|
||||
const remoteRaw = await readUiafData(selectedFile.path);
|
||||
const remoteRaw = await readUiafData(selectedFile);
|
||||
await TGLogger.Info("[Achievements][importJson] 读取 UIAF 数据成功");
|
||||
await TGLogger.Info(`[Achievements][importJson] 导入来源:${remoteRaw.info.export_app}`);
|
||||
await TGLogger.Info(`[Achievements][importJson] 导入版本:${remoteRaw.info.export_app_version}`);
|
||||
|
||||
@@ -126,7 +126,7 @@ const selectedPost = ref<Array<string>>([]);
|
||||
const showOverlay = ref(false);
|
||||
const sortId = ref<boolean>(false);
|
||||
|
||||
let collectListener: UnlistenFn | undefined = undefined;
|
||||
let collectListener: UnlistenFn | null = null;
|
||||
|
||||
onBeforeMount(async () => {
|
||||
if (!(await TGSqlite.checkTableExist("UFPost"))) {
|
||||
@@ -136,12 +136,15 @@ onBeforeMount(async () => {
|
||||
color: "success",
|
||||
});
|
||||
}
|
||||
collectListener = event.listen("refreshCollect", async () => await load());
|
||||
collectListener = await event.listen("refreshCollect", async () => await load());
|
||||
});
|
||||
|
||||
onMounted(async () => await load());
|
||||
onUnmounted(() => {
|
||||
if (collectListener) collectListener();
|
||||
if (collectListener !== null) {
|
||||
collectListener();
|
||||
collectListener = null;
|
||||
}
|
||||
});
|
||||
|
||||
function updateSelected(v: string[]) {
|
||||
|
||||
Reference in New Issue
Block a user