feat: Conditionally display 'Check for Updates' menu item based on CLI type (#2754)

This commit is contained in:
Sohail authored and GitHub committed 2025-04-10 07:58:23 -07:00
1 parent 52f0d9f9e8
commit 0fcd58c080
1 file changed
+10 -6
+10 -6
View File
@@ -2,7 +2,7 @@ const { shell, dialog } = require('electron');
const appUpdater = require('../helpers/app-updater.js');
const { isMac, isWindows } = require('../helpers/platform.js');
const config = require('../../config/config.js');
const { version } = require('../cli/index.js');
const { isBuiltInCli, version } = require('../cli/index.js');
const generateMenuTemplate = () => {
const aboutDialog = () => {
@@ -30,11 +30,15 @@ const generateMenuTemplate = () => {
label: `About ${config.productName}`,
click: aboutDialog,
},
{
id: 'update',
label: 'Check for Updates',
click: async () => appUpdater.run(),
},
...(isBuiltInCli
? [
{
id: 'update',
label: 'Check for Updates',
click: async () => appUpdater.run(),
},
]
: []),
{ type: 'separator' },
{ role: 'services' },
{ type: 'separator' },