Skip to content

Commit 83da143

Browse files
committed
add alphabetic sorting to multiselect dropdowns
1 parent b73aa54 commit 83da143

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

resources/js/packages/ui/src/Input/MultiselectDropdown.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ watch(open, (isOpen) => {
3535
sortedItems.value = [...props.items].sort((a, b) => {
3636
const aSelected = model.value.includes(props.getKeyFromItem(a)) ? 0 : 1;
3737
const bSelected = model.value.includes(props.getKeyFromItem(b)) ? 0 : 1;
38-
return aSelected - bSelected;
38+
if (aSelected !== bSelected) return aSelected - bSelected;
39+
return props.getNameForItem(a).localeCompare(props.getNameForItem(b));
3940
});
4041
}
4142
});

0 commit comments

Comments
 (0)