Avoid use of null when accessing electron.remote.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg
2021-03-31 15:14:06 -07:00
parent b07995c3ed
commit 9c25807b99
3 changed files with 7 additions and 19 deletions

View File

@@ -7,24 +7,14 @@ import {JsonDB} from "node-json-db";
import * as EnterpriseUtil from "./enterprise-util";
import Logger from "./logger-util";
/* To make the util runnable in both main and renderer process */
const {app, dialog} = process.type === "renderer" ? electron.remote : electron;
const logger = new Logger({
file: "config-util.log",
timestamp: true,
});
let dialog: Electron.Dialog = null;
let app: Electron.App = null;
/* To make the util runnable in both main and renderer process */
if (process.type === "renderer") {
const {remote} = electron;
dialog = remote.dialog;
app = remote.app;
} else {
dialog = electron.dialog;
app = electron.app;
}
let db: JsonDB;
reloadDB();

View File

@@ -1,7 +1,8 @@
import electron from "electron";
import fs from "fs";
const app = process.type === "renderer" ? electron.remote.app : electron.app;
const {app} = process.type === "renderer" ? electron.remote : electron;
let setupCompleted = false;
const zulipDir = app.getPath("userData");

View File

@@ -6,6 +6,8 @@ import os from "os";
import {initSetUp} from "./default-util";
import {sentryInit, captureException} from "./sentry-util";
const {app} = process.type === "renderer" ? electron.remote : electron;
interface LoggerOptions {
timestamp?: true | (() => string);
file?: string;
@@ -15,11 +17,8 @@ interface LoggerOptions {
initSetUp();
let app: Electron.App = null;
let reportErrors = true;
if (process.type === "renderer") {
app = electron.remote.app;
// Report Errors to Sentry only if it is enabled in settings
// Gets the value of reportErrors from config-util for renderer process
// For main process, sentryInit() is handled in index.js
@@ -34,8 +33,6 @@ if (process.type === "renderer") {
}
},
);
} else {
app = electron.app;
}
const logDir = `${app.getPath("userData")}/Logs`;