Library
React / v8 (@fluentui/react)
System Info
Reproducible on all Fluent UI React versions starting from 8.106.0.
Are you reporting Accessibility issue?
no
Reproduction
https://developer.microsoft.com/en-us/fluentui#/controls/web/combobox
Bug Description
Configuration
The ComboBox must have either allowFreeform or allowFreeInput in its props set to true.
Actual Behavior
After typing in anything with an IME into the freeform / freeInput ComboBox, the ComboBox refuses any further input, regardless of whether that input was given by an IME or not.
Expected Behavior
You should be able to type in content with an IME. Specifically, IME emits onKeyDown events where ev.nativeEvent.isComposing === true.
Not-root Cause
Downgrading Fluent UI React to 8.105.11 resolves this issue. We highly suspect that #26931 had caused this issue, but this has not been verified.
Logs
No response
Requested priority
Blocking
Products/sites affected
No response
Are you willing to submit a PR to fix?
no
Validations
Library
React / v8 (@fluentui/react)
System Info
Are you reporting Accessibility issue?
no
Reproduction
https://developer.microsoft.com/en-us/fluentui#/controls/web/combobox
Bug Description
Configuration
The ComboBox must have either
allowFreeformorallowFreeInputin its props set to true.Actual Behavior
After typing in anything with an IME into the freeform / freeInput ComboBox, the ComboBox refuses any further input, regardless of whether that input was given by an IME or not.
Expected Behavior
You should be able to type in content with an IME. Specifically, IME emits
onKeyDownevents whereev.nativeEvent.isComposing === true.Not-root Cause
Downgrading Fluent UI React to 8.105.11 resolves this issue. We highly suspect that #26931 had caused this issue, but this has not been verified.
Logs
No response
Requested priority
Blocking
Products/sites affected
No response
Are you willing to submit a PR to fix?
no
Validations