diff --git a/src/main/constants.ts b/src/main/constants.ts index d8ecc85..458e11b 100644 --- a/src/main/constants.ts +++ b/src/main/constants.ts @@ -26,6 +26,7 @@ export const SESSION_DATA_DIR = join(DATA_DIR, "sessionData"); app.setPath("sessionData", SESSION_DATA_DIR); export const VENCORD_SETTINGS_DIR = join(DATA_DIR, "settings"); +mkdirSync(VENCORD_SETTINGS_DIR, { recursive: true }); export const VENCORD_QUICKCSS_FILE = join(VENCORD_SETTINGS_DIR, "quickCss.css"); export const VENCORD_SETTINGS_FILE = join(VENCORD_SETTINGS_DIR, "settings.json"); export const VENCORD_THEMES_DIR = join(DATA_DIR, "themes"); diff --git a/src/main/firstLaunch.ts b/src/main/firstLaunch.ts index d926f81..a84d689 100644 --- a/src/main/firstLaunch.ts +++ b/src/main/firstLaunch.ts @@ -63,7 +63,12 @@ export function createFirstLaunchTour() { copyFileSync(join(from, file), join(to, file)); } } catch (e) { - console.error("Failed to import settings:", e); + if (e instanceof Error && "code" in e && e.code === "ENOENT") { + console.log("No Vencord settings found to import."); + return; + } + + console.error("Failed to import Vencord settings:", e); } }