diff --git a/apps/server/src/services/app-state-service/AppStateService.ts b/apps/server/src/services/app-state-service/AppStateService.ts index 0db8950cc..6957a88b2 100644 --- a/apps/server/src/services/app-state-service/AppStateService.ts +++ b/apps/server/src/services/app-state-service/AppStateService.ts @@ -4,7 +4,7 @@ import { JSONFile } from 'lowdb/node'; import { appStatePath, isTest } from '../../setup/index.js'; interface Config { - lastLoadedProject: string; + lastLoadedProject?: string; } /** @@ -19,7 +19,7 @@ class AppState { constructor(appStatePath: string) { this.pathToFile = appStatePath; const adapter = new JSONFile(this.pathToFile); - this.config = new Low(adapter, null); + this.config = new Low(adapter, {}); } private async init() { @@ -41,7 +41,7 @@ class AppState { return lastLoaded === projectName; } - async getLastLoadedProject(): Promise { + async getLastLoadedProject(): Promise { const data = await this.get(); return data.lastLoadedProject; } diff --git a/apps/server/src/services/project-service/ProjectService.ts b/apps/server/src/services/project-service/ProjectService.ts index 87c5a7328..6e94e6c63 100644 --- a/apps/server/src/services/project-service/ProjectService.ts +++ b/apps/server/src/services/project-service/ProjectService.ts @@ -56,7 +56,7 @@ export async function getProjectList(): Promise { return { files, - lastLoadedProject: removeFileExtension(lastLoadedProject), + lastLoadedProject: lastLoadedProject ? removeFileExtension(lastLoadedProject) : '', }; }