Skip to content

Commit 168536a

Browse files
committed
fix(useSingle): use built in select and update mandatory default
1 parent 23efd96 commit 168536a

File tree

1 file changed

+2
-2
lines changed
  • packages/0/src/composables/useSingle

1 file changed

+2
-2
lines changed

packages/0/src/composables/useSingle/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export function useSingle<
3939
E extends SingleContext<Z> = SingleContext<Z>,
4040
> (options?: SingleOptions): E {
4141
const registry = useSelection<Z, E>(options)
42-
const mandatory = options?.mandatory ?? true
42+
const mandatory = options?.mandatory ?? false
4343

4444
const selectedId = computed(() => registry.selectedIds.values().next().value)
4545
const selectedItem = computed(() => registry.selectedItems.value.values().next().value)
@@ -51,7 +51,7 @@ export function useSingle<
5151
if (!item || item.disabled) return
5252

5353
registry.selectedIds.clear()
54-
registry.selectedIds.add(id)
54+
registry.select(id)
5555
}
5656

5757
function unselect (id: ID) {

0 commit comments

Comments
 (0)