@samitouri / QOSami-HFS / commits / 203f4009

fix: avoid duplicates in file-menu

Massimo Melina committed Nov 15, 2024 at 21:35 UTC 203f4009890dba40d7b8dda190276645a336e16c
1 file changed +1
frontend/src/fileMenu.ts
+1
@@ -85,6 +85,7 @@ export function openFileMenu(entry: DirEntry, ev: MouseEvent, addToMenu: (Falsy
85 ].filter(Boolean)
86 const res = hfsEvent('fileMenu', { entry, menu, props })
87 menu.push(...res.flat()) // flat because each plugin may return an array of entries
88 + _.remove(menu, (x, i) => _.find(menu, y => x.id ? x.id === y.id : (!y.id && x.label === y.label), i + 1)) // avoid duplicates, keeping later ones
89 const ico = getEntryIcon(entry)
90 const { close } = newDialog({
91 title: isFolder ? t`Folder menu` : t`File menu`,