Skip to content

Commit 649ea3f

Browse files
fix: improve when show dropdown disabled hint
1 parent 5dbe5b5 commit 649ea3f

File tree

3 files changed

+6
-9
lines changed

3 files changed

+6
-9
lines changed

lib/src/fields/form_builder_dropdown.dart

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import 'package:collection/collection.dart' show IterableExtension;
21
import 'package:flutter/material.dart';
32
import 'package:flutter_form_builder/flutter_form_builder.dart';
43

@@ -262,12 +261,11 @@ class FormBuilderDropdown<T> extends FormBuilderFieldDecoration<T> {
262261
value: hasValue ? field.value : null,
263262
style: style,
264263
isDense: isDense,
265-
disabledHint: field.value != null
266-
? (items
267-
.firstWhereOrNull((dropDownItem) =>
268-
dropDownItem.value == field.value)
269-
?.child ??
270-
Text(field.value.toString()))
264+
disabledHint: hasValue
265+
? items
266+
.firstWhere(
267+
(dropDownItem) => dropDownItem.value == field.value)
268+
.child
271269
: disabledHint,
272270
elevation: elevation,
273271
iconSize: iconSize,

pubspec.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ packages:
3434
source: hosted
3535
version: "1.1.1"
3636
collection:
37-
dependency: "direct main"
37+
dependency: transitive
3838
description:
3939
name: collection
4040
sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c"

pubspec.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ dependencies:
1515
flutter:
1616
sdk: flutter
1717
intl: ^0.18.0
18-
collection: ^1.17.1
1918

2019
dev_dependencies:
2120
flutter_lints: ^2.0.1

0 commit comments

Comments
 (0)