Skip to content

[Bug]: ComboBox: 'allowFreeform' does not accept IME input #27256

@jeffswt

Description

@jeffswt

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

  • Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
  • The provided reproduction is a minimal reproducible example of the bug.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions