Skip to content

[FormBuilderDropdown]: silently ignores an unknown initialValue #1363

Open
@grundid

Description

@grundid

Is there an existing issue for this?

  • I have searched the existing issues

Package/Plugin version

9.2.1

Platforms

  • Android
  • iOS
  • Linux
  • MacOS
  • Web
  • Windows

Flutter doctor

Latest Flutter

Minimal code example

 FormBuilderDropdown(
                      name: 'weekday',
                      decoration: InputDecoration(
                        labelText: 'Weekday',
                      ),
                      initialValue: DateTime.sunday,
                      allowClear: false,
                      validator: FormBuilderValidators.compose(
                        [FormBuilderValidators.required()],
                      ),
                      items: [
                        DropdownMenuItem<int>(
                          value: DateTime.monday,
                          child: Text("Monday"),
                        )
                      ])

Current Behavior

The dropdown shows an empty entry but still keeps the value in the state. When the user saves the form the value is returned as a valid selection.

Expected Behavior

The dropdown should fail as per design if an unknown option is given.

Steps To Reproduce

see minimal code example

Aditional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    Status

    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions