Skip to content

Commit 9d4f23a

Browse files
committed
fix: use unified isProduction check with app.isPackaged
Use app.isPackaged alongside NODE_ENV to determine production mode in both logger and window setup. Also adjust devTools toggle to rely on the unified isProduction variable for consistent behavior.
1 parent 90065d5 commit 9d4f23a

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/electron/main/lib/logger.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1+
import { app } from "electron/main";
12
import pino from "pino";
23
import pinoPretty from "pino-pretty";
34
import { logFilePath } from "@electron/main/lib/paths.js";
45

5-
const isProduction = process.env.NODE_ENV === "production";
6+
const isProduction = process.env.NODE_ENV === "production" || app.isPackaged;
67

78
const logger = pino(
89
{

src/electron/main/setup/window.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import path from "path";
22
import { app, BrowserWindow } from "electron";
33

4+
const isProduction = process.env.NODE_ENV === "production" || app.isPackaged;
5+
46
const createWindow = () => {
57
const iconPath = path.join(import.meta.dirname, "..", "..", "assets", "icon.png");
68
const mainWindow = new BrowserWindow({
@@ -12,7 +14,7 @@ const createWindow = () => {
1214
show: false,
1315
titleBarStyle: "hidden",
1416
webPreferences: {
15-
devTools: !app.isPackaged,
17+
devTools: isProduction,
1618
contextIsolation: true,
1719
sandbox: true,
1820
allowRunningInsecureContent: false,

0 commit comments

Comments
 (0)