diff --git a/resources/js/packages/ui/src/Input/MultiselectDropdown.vue b/resources/js/packages/ui/src/Input/MultiselectDropdown.vue index 581c31f3..969cd41d 100644 --- a/resources/js/packages/ui/src/Input/MultiselectDropdown.vue +++ b/resources/js/packages/ui/src/Input/MultiselectDropdown.vue @@ -35,7 +35,8 @@ watch(open, (isOpen) => { sortedItems.value = [...props.items].sort((a, b) => { const aSelected = model.value.includes(props.getKeyFromItem(a)) ? 0 : 1; const bSelected = model.value.includes(props.getKeyFromItem(b)) ? 0 : 1; - return aSelected - bSelected; + if (aSelected !== bSelected) return aSelected - bSelected; + return props.getNameForItem(a).localeCompare(props.getNameForItem(b)); }); } });