diff --git a/public/app/listeners/getDeveloperMode.js b/public/app/listeners/getDeveloperMode.js new file mode 100644 index 00000000..1b9cfddc --- /dev/null +++ b/public/app/listeners/getDeveloperMode.js @@ -0,0 +1,17 @@ +const { DEFAULT_DEVELOPER_MODE } = require('../config/config'); +const { GET_DEVELOPER_MODE_CHANNEL } = require('../config/channels'); +const logger = require('../../app/logger'); +const { ERROR_GENERAL } = require('../config/errors'); + +const getDeveloperMode = (mainWindow, db) => async () => { + try { + const developerMode = + db.get('user.developerMode').value() || DEFAULT_DEVELOPER_MODE; + mainWindow.webContents.send(GET_DEVELOPER_MODE_CHANNEL, developerMode); + } catch (e) { + logger.error(e); + mainWindow.webContents.send(GET_DEVELOPER_MODE_CHANNEL, ERROR_GENERAL); + } +}; + +module.exports = getDeveloperMode; diff --git a/public/app/listeners/index.js b/public/app/listeners/index.js index a4d2ea57..6af43096 100644 --- a/public/app/listeners/index.js +++ b/public/app/listeners/index.js @@ -12,6 +12,7 @@ const showLoadSpacePrompt = require('./showLoadSpacePrompt'); const showExportSpacePrompt = require('./showExportSpacePrompt'); const showDeleteSpacePrompt = require('./showDeleteSpacePrompt'); const getUserFolder = require('./getUserFolder'); +const getDeveloperMode = require('./getDeveloperMode'); module.exports = { loadSpace, @@ -27,5 +28,6 @@ module.exports = { showLoadSpacePrompt, showExportSpacePrompt, showDeleteSpacePrompt, - getUserFolder + getUserFolder, + getDeveloperMode, }; diff --git a/public/electron.js b/public/electron.js index 3815961b..603ff93f 100644 --- a/public/electron.js +++ b/public/electron.js @@ -21,7 +21,6 @@ const { ICON_PATH, PRODUCT_NAME, DEFAULT_LANG, - DEFAULT_DEVELOPER_MODE, escapeEscapeCharacter, } = require('./app/config/config'); const { @@ -66,7 +65,8 @@ const { showDeleteSpacePrompt, getGeolocationEnabled, setGeolocationEnabled, - getUserFolder + getUserFolder, + getDeveloperMode, } = require('./app/listeners'); const isMac = require('./app/utils/isMac'); @@ -347,16 +347,7 @@ app.on('ready', async () => { }); // called when getting developer mode - ipcMain.on(GET_DEVELOPER_MODE_CHANNEL, () => { - try { - const developerMode = - db.get('user.developerMode').value() || DEFAULT_DEVELOPER_MODE; - mainWindow.webContents.send(GET_DEVELOPER_MODE_CHANNEL, developerMode); - } catch (e) { - logger.error(e); - mainWindow.webContents.send(GET_DEVELOPER_MODE_CHANNEL, ERROR_GENERAL); - } - }); + ipcMain.on(GET_DEVELOPER_MODE_CHANNEL, getDeveloperMode(mainWindow, db)); // called when setting developer mode ipcMain.on(SET_DEVELOPER_MODE_CHANNEL, (event, developerMode) => {