From 11a543cf2496dc93952fb60942cd0365db96a9e0 Mon Sep 17 00:00:00 2001 From: Peterl561 Date: Sun, 15 Dec 2024 03:32:38 -0800 Subject: [PATCH 1/4] fix(select): use select missing commitValidation call --- packages/components/select/src/use-select.ts | 1 + packages/hooks/use-aria-multiselect/src/use-multiselect-state.ts | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/select/src/use-select.ts b/packages/components/select/src/use-select.ts index f4c01d92f6..e563cd1f7d 100644 --- a/packages/components/select/src/use-select.ts +++ b/packages/components/select/src/use-select.ts @@ -301,6 +301,7 @@ export function useSelect(originalProps: UseSelectProps) { }, } as React.ChangeEvent); } + state.commitValidation(); }, }); diff --git a/packages/hooks/use-aria-multiselect/src/use-multiselect-state.ts b/packages/hooks/use-aria-multiselect/src/use-multiselect-state.ts index d8c14ad820..ea1116ef4e 100644 --- a/packages/hooks/use-aria-multiselect/src/use-multiselect-state.ts +++ b/packages/hooks/use-aria-multiselect/src/use-multiselect-state.ts @@ -124,7 +124,6 @@ export function useMultiSelectState({ setFocusStrategy(focusStrategy); triggerState.toggle(); - validationState.commitValidation(); }, isFocused, setFocused, From a6833749a4a58efd06cd4c9f837792c400bc8661 Mon Sep 17 00:00:00 2001 From: Peterl561 Date: Sat, 21 Dec 2024 16:01:39 -0800 Subject: [PATCH 2/4] fix(select): remove hidden input from hidden-select --- apps/docs/content/docs/components/select.mdx | 1 - .../components/select/src/hidden-select.tsx | 32 ++++--------------- 2 files changed, 7 insertions(+), 26 deletions(-) diff --git a/apps/docs/content/docs/components/select.mdx b/apps/docs/content/docs/components/select.mdx index 7d05d3190d..165008ad0d 100644 --- a/apps/docs/content/docs/components/select.mdx +++ b/apps/docs/content/docs/components/select.mdx @@ -376,7 +376,6 @@ the popover and listbox components. - Keyboard support for opening the listbox using the arrow keys, including automatically focusing the first or last item accordingly. - Typeahead to allow selecting options by typing text, even without opening the listbox. - Browser autofill integration via a hidden native ` element for this so that browser @@ -144,7 +127,6 @@ export function HiddenSelect(props: HiddenSelectProps) { if (state.collection.size <= 300) { return (
-