From 55a8cf331ee33d6f51bd6cfefb2fab1c62e2bc75 Mon Sep 17 00:00:00 2001 From: ShaneK Date: Thu, 23 Apr 2026 09:12:18 -0700 Subject: [PATCH 1/2] fix(select): commit value and dismiss on Enter for popover and modal interfaces --- .../components/radio-group/radio-group.tsx | 13 ++ .../radio-group/test/basic/radio-group.e2e.ts | 26 ++++ .../components/radio-group/test/fixtures.ts | 4 +- .../components/select-modal/select-modal.tsx | 22 +++- .../test/basic/select-modal.e2e.ts | 29 +++++ .../components/select-modal/test/fixtures.ts | 5 + .../select-popover/select-popover.tsx | 23 +++- .../test/basic/select-popover.e2e.ts | 29 +++++ .../select-popover/test/fixtures.ts | 5 + .../select/test/basic/select.e2e.ts | 123 ++++++++++++++++++ 10 files changed, 267 insertions(+), 12 deletions(-) diff --git a/core/src/components/radio-group/radio-group.tsx b/core/src/components/radio-group/radio-group.tsx index 88ff48e2c4c..37e0f0da0c9 100644 --- a/core/src/components/radio-group/radio-group.tsx +++ b/core/src/components/radio-group/radio-group.tsx @@ -290,6 +290,19 @@ export class RadioGroup implements ComponentInterface { // to the bottom of the screen ev.preventDefault(); } + + // Inside a select interface, Enter commits the focused radio + // value (matching native