File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -343,8 +343,8 @@ class _TDDropdownItemState extends State<TDDropdownItem> {
343
343
344
344
void _handleSelectChange (selected) {
345
345
var isRadio = widget.multiple != true && selected is List <String >;
346
- if (isRadio) {
347
- selected. removeAt ( 0 ) ;
346
+ if (isRadio && selected.isNotEmpty ) {
347
+ selected = [selected.last] ;
348
348
}
349
349
widget.options? .forEach ((element) {
350
350
element.selected = selected is List <String > ? selected.contains (element.value) : element.value == selected;
@@ -353,7 +353,7 @@ class _TDDropdownItemState extends State<TDDropdownItem> {
353
353
setState (() {});
354
354
}
355
355
widget.onChange? .call (_getSelected (widget.options).map ((e) => e! .value).toList ());
356
- if (widget.multiple != true ) {
356
+ if (widget.multiple != true && selected.isNotEmpty ) {
357
357
_handleClose ();
358
358
}
359
359
}
You can’t perform that action at this time.
0 commit comments