diff --git a/src/main/ipc.ts b/src/main/ipc.ts index 395540b..aee11f3 100644 --- a/src/main/ipc.ts +++ b/src/main/ipc.ts @@ -149,7 +149,7 @@ handle(IpcEvents.SELECT_VENCORD_DIR, async (_e, value?: null) => { if (!res.filePaths.length) return "cancelled"; const dir = res.filePaths[0]; - if (!isValidVencordInstall(dir)) return "invalid"; + if (!(await isValidVencordInstall(dir))) return "invalid"; State.store.vencordDir = dir; diff --git a/src/main/utils/vencordLoader.ts b/src/main/utils/vencordLoader.ts index 25748b3..f02e00d 100644 --- a/src/main/utils/vencordLoader.ts +++ b/src/main/utils/vencordLoader.ts @@ -64,7 +64,7 @@ const existsAsync = (path: string) => .catch(() => false); export async function isValidVencordInstall(dir: string) { - const results = await Promise.all(["package.json", ...FILES_TO_DOWNLOAD].map(f => existsAsync(join(dir, f)))); + const results = await Promise.all(FILES_TO_DOWNLOAD.map(f => existsAsync(join(dir, f)))); return !results.includes(false); }