Fix dynamic menus for string arrays

This commit is contained in:
Guilherme Affonso 2018-12-26 19:26:59 +09:00
parent c26eeaede7
commit f4c6816ea7

View file

@ -316,13 +316,17 @@ class ExtensionManager {
const menuItems = menuFunc.call(extensionObject, editingTargetID).map( const menuItems = menuFunc.call(extensionObject, editingTargetID).map(
item => { item => {
item = maybeFormatMessage(item, extensionMessageContext); item = maybeFormatMessage(item, extensionMessageContext);
if (typeof item === 'object') { switch (typeof item) {
case 'object':
return [ return [
maybeFormatMessage(item.text, extensionMessageContext), maybeFormatMessage(item.text, extensionMessageContext),
item.value item.value
]; ];
case 'string':
return [item, item];
default:
return item;
} }
return item;
}); });
if (!menuItems || menuItems.length < 1) { if (!menuItems || menuItems.length < 1) {