Fix PathError on Linux builds (#441)

* Path Error on Linux builds
Fixes #438

* Add fallback to homeDir
This commit is contained in:
Pierre Jacquier
2023-09-12 18:46:35 -04:00
committed by GitHub
parent fd2ed8acbd
commit 2f25564fcc

View File

@ -5,7 +5,7 @@ import {
readDir, readDir,
writeTextFile, writeTextFile,
} from '@tauri-apps/api/fs' } 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 { isTauri } from './isTauri'
import { ProjectWithEntryPointMetadata } from '../Router' import { ProjectWithEntryPointMetadata } from '../Router'
import { metadata } from 'tauri-plugin-fs-extra-api' import { metadata } from 'tauri-plugin-fs-extra-api'
@ -32,7 +32,13 @@ export async function initializeProjectDirectory(directory: string) {
return directory 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 const INITIAL_DEFAULT_DIR = docDirectory + PROJECT_FOLDER