From 7cce5b02ba7cb47e7e344d89048d9b6fdba0be14 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Fri, 4 Sep 2015 12:16:23 +0930 Subject: [PATCH] Allow non-array value to be passed into listItems Useful in some scenarios when using JSX --- js/lib/helpers/listItems.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js/lib/helpers/listItems.js b/js/lib/helpers/listItems.js index 9a6724b56..133472d60 100644 --- a/js/lib/helpers/listItems.js +++ b/js/lib/helpers/listItems.js @@ -23,10 +23,12 @@ function withoutUnnecessarySeparators(items) { * The `listItems` helper wraps a collection of components in
  • tags, * stripping out any unnecessary `Separator` components. * - * @param {Array} items + * @param {*} items * @return {Array} */ export default function listItems(items) { + if (!(items instanceof Array)) items = [items]; + return withoutUnnecessarySeparators(items).map(item => { const isListItem = item.component && item.component.isListItem; const active = item.component && item.component.isActive && item.component.isActive(item.props);