From 2351d4afe58234514f170136b2c6ee5d3ff36bad Mon Sep 17 00:00:00 2001 From: Chance Strickland Date: Thu, 11 Jun 2026 15:34:07 -0700 Subject: [PATCH 1/4] select: Allow empty select item value for clearing selection (#3960) --- .changeset/select-clearable-value.md | 6 ++ apps/storybook/stories/select.stories.tsx | 54 +++++++++++++ packages/react/select/src/select.test.tsx | 95 ++++++++++++++++++++++- packages/react/select/src/select.tsx | 25 +++--- 4 files changed, 170 insertions(+), 10 deletions(-) create mode 100644 .changeset/select-clearable-value.md diff --git a/.changeset/select-clearable-value.md b/.changeset/select-clearable-value.md new file mode 100644 index 000000000..3644eba7d --- /dev/null +++ b/.changeset/select-clearable-value.md @@ -0,0 +1,6 @@ +--- +"@radix-ui/react-select": patch +"radix-ui": patch +--- + +Allow a `Select.Item` with an empty string value to act as a "clear" option. Selecting it resets the selection back to the placeholder, restoring the native `