🐛 修复一堆bug

This commit is contained in:
目棃
2024-09-06 11:23:19 +08:00
parent 8e995283ea
commit 599f9273e2
23 changed files with 102 additions and 492 deletions

View File

@@ -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}`);

View File

@@ -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[]) {