fix: allow numbers as item ids for ComboBox, Dropdown, MultiSelect

This commit is contained in:
Eric Liu 2020-10-24 14:43:57 -07:00
commit 392fc452e2
3 changed files with 3 additions and 3 deletions

View file

@ -285,7 +285,7 @@
</ListBoxField> </ListBoxField>
{#if open} {#if open}
<ListBoxMenu aria-label="{ariaLabel}" id="{id}"> <ListBoxMenu aria-label="{ariaLabel}" id="{id}">
{#each filteredItems as item, i (item.id || i)} {#each filteredItems as item, i (item.id)}
<ListBoxMenuItem <ListBoxMenuItem
id="{item.id}" id="{item.id}"
active="{selectedIndex === i || selectedId === item.id}" active="{selectedIndex === i || selectedId === item.id}"

View file

@ -235,7 +235,7 @@
</button> </button>
{#if open} {#if open}
<ListBoxMenu aria-labelledby="{id}" id="{id}"> <ListBoxMenu aria-labelledby="{id}" id="{id}">
{#each items as item, i (item.id || i)} {#each items as item, i (item.id)}
<ListBoxMenuItem <ListBoxMenuItem
id="{item.id}" id="{item.id}"
active="{selectedIndex === i || selectedId === item.id}" active="{selectedIndex === i || selectedId === item.id}"

View file

@ -420,7 +420,7 @@
</ListBoxField> </ListBoxField>
{#if open} {#if open}
<ListBoxMenu aria-label="{ariaLabel}" id="{id}"> <ListBoxMenu aria-label="{ariaLabel}" id="{id}">
{#each filterable ? filteredItems : sortedItems as item, i (item.id || i)} {#each filterable ? filteredItems : sortedItems as item, i (item.id)}
<ListBoxMenuItem <ListBoxMenuItem
id="{item.id}" id="{item.id}"
active="{item.checked}" active="{item.checked}"