diff --git a/src/renderer/components/LocalApiConfigEditUI/index.tsx b/src/renderer/components/LocalApiConfigEditUI/index.tsx index 1db9ceac..23bc7b34 100644 --- a/src/renderer/components/LocalApiConfigEditUI/index.tsx +++ b/src/renderer/components/LocalApiConfigEditUI/index.tsx @@ -2,11 +2,10 @@ import React, { FC, useEffect, useState } from 'react'; import * as print from 'pdf-to-printer'; import { PromptModal, useModals } from '../Modal'; import { Button, ButtonType } from '../Button'; -import app from 'electron'; import fs from 'fs'; import path from 'path'; -import { Directories } from 'renderer/utils/Directories'; import { Toggle } from '../Toggle'; +import { app } from '@electron/remote'; const SIMBRIDGE_DIRECTORY = '/FlyByWireSim/Simbridge'; @@ -38,11 +37,11 @@ const localApiDefaultConfiguration: LocalApiConfiguration = { class LocalApiConfigurationHandler { private static get simbridgeDirectory(): string { - return path.join(Directories.inInstallLocation(SIMBRIDGE_DIRECTORY)); + return path.join(app.getPath('documents'), SIMBRIDGE_DIRECTORY); } private static get simbridgeConfigPath(): string { - return path.join(app.getPath('documents'), SIMBRIDGE_DIRECTORY, 'resources', 'properties.json'); + return path.join(this.simbridgeDirectory, 'resources', 'properties.json'); } static getConfiguration(): LocalApiConfiguration { @@ -53,7 +52,7 @@ class LocalApiConfigurationHandler { } else { console.log(`No configuration found at ${this.simbridgeConfigPath}`); - if (fs.existsSync(path.join(app.getPath('documents'), SIMBRIDGE_DIRECTORY, 'resources'))) { + if (fs.existsSync(path.join(this.simbridgeDirectory, 'resources'))) { console.log(`Creating configuration at ${this.simbridgeConfigPath}`); fs.writeFileSync(path.join(this.simbridgeConfigPath), JSON.stringify(localApiDefaultConfiguration));