diff --git a/src/base/repositories/AbstractFileRepository.ts b/src/base/repositories/AbstractFileRepository.ts index 2bb454c..b2eefc1 100644 --- a/src/base/repositories/AbstractFileRepository.ts +++ b/src/base/repositories/AbstractFileRepository.ts @@ -12,6 +12,8 @@ const APP_DIR = ? 'YadroTimeTracker_test' : 'YadroTimeTracker'; +let _appDataPath: string = ''; + export default abstract class AbstractFileRepository { dirWithProfileData: string = 'profile1'; fileName: string = 'defaultFileName.json'; @@ -25,7 +27,11 @@ export default abstract class AbstractFileRepository { } static get appDataFolder() { - return ipcRenderer.sendSync(EChannels.GetPathUserData); + if (_appDataPath) { + return _appDataPath; + } + _appDataPath = ipcRenderer.sendSync(EChannels.GetPathUserData); + return _appDataPath; } private get destFolder() { diff --git a/src/components/SettingsModal/SettingsModal.tsx b/src/components/SettingsModal/SettingsModal.tsx index 4c024c5..5426db2 100644 --- a/src/components/SettingsModal/SettingsModal.tsx +++ b/src/components/SettingsModal/SettingsModal.tsx @@ -131,9 +131,14 @@ const SettingsModal: React.VFC = observer( Test Sentry )} -

{`APPDATA: ${AbstractFileRepository.appDataFolder}`}

-

{`SENTRY_DSN: ${process.env.SENTRY_DSN}`}

-

{`GA_UACODE: ${process.env.GA_UACODE}`}

+ {(process.env.NODE_ENV === 'development' || + process.env.DEBUG_PROD === 'true') && ( + <> +

{`APPDATA: ${AbstractFileRepository.appDataFolder}`}

+

{`SENTRY_DSN: ${process.env.SENTRY_DSN}`}

+

{`GA_UACODE: ${process.env.GA_UACODE}`}

+ + )} ); }