diff --git a/src/lib/tauriFS.ts b/src/lib/tauriFS.ts index 9c7782c6a..a93e30142 100644 --- a/src/lib/tauriFS.ts +++ b/src/lib/tauriFS.ts @@ -5,7 +5,7 @@ import { readDir, writeTextFile, } from '@tauri-apps/api/fs' -import { documentDir } from '@tauri-apps/api/path' +import { documentDir, homeDir } from '@tauri-apps/api/path' import { isTauri } from './isTauri' import { ProjectWithEntryPointMetadata } from '../Router' import { metadata } from 'tauri-plugin-fs-extra-api' @@ -32,7 +32,13 @@ export async function initializeProjectDirectory(directory: string) { return directory } - const docDirectory = await documentDir() + let docDirectory: string + try { + docDirectory = await documentDir() + } catch (e) { + console.log(e) + docDirectory = await homeDir() // seems to work better on Linux + } const INITIAL_DEFAULT_DIR = docDirectory + PROJECT_FOLDER