From 2529d65726ce18baf5a4729a60b58598fd4051bd Mon Sep 17 00:00:00 2001 From: Medusalix <8124898+medusalix@users.noreply.github.com> Date: Wed, 29 May 2019 15:09:14 +0200 Subject: [PATCH] Filter out `false` menu items (#69) --- fixture.js | 3 ++- index.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/fixture.js b/fixture.js index 253b718..1a94d5e 100644 --- a/fixture.js +++ b/fixture.js @@ -36,7 +36,8 @@ contextMenu({ ], append: () => {}, showCopyImageAddress: true, - showSaveImageAs: true + showSaveImageAs: true, + showInspectElement: false }); (async () => { diff --git a/index.js b/index.js index 2ec650c..c0fa678 100644 --- a/index.js +++ b/index.js @@ -19,7 +19,7 @@ const removeUnusedMenuItems = menuTemplate => { let notDeletedPreviousElement; return menuTemplate - .filter(menuItem => menuItem !== undefined && menuItem.visible !== false) + .filter(menuItem => menuItem !== undefined && menuItem !== false && menuItem.visible !== false) .filter((menuItem, index, array) => { const toDelete = menuItem.type === 'separator' && (!notDeletedPreviousElement || index === array.length - 1 || array[index + 1].type === 'separator'); notDeletedPreviousElement = toDelete ? notDeletedPreviousElement : menuItem;