fix: hidden menu item is not filtered out on native (#830)

This commit is contained in:
Kaffi Y. 2024-10-09 17:08:04 +08:00 committed by GitHub
parent 5c8b02625e
commit 190a18e332
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 5 deletions

View File

@ -41,17 +41,13 @@ export const showNativeMenu = async (
items: Array<NullableNativeMenuItem>,
e?: MouseEvent | React.MouseEvent,
) => {
const nextItems = (items.filter(Boolean) as NativeMenuItem[]).map((item) => {
const nextItems = (items.filter((item) => item && !item.hide) as NativeMenuItem[]).map((item) => {
if (item.type === "text") {
return {
...item,
shortcut: item.shortcut ? sortShortcutsString(item.shortcut) : undefined,
}
}
if (item.hide) {
return []
}
return item
}) as NativeMenuItem[]