diff --git a/lib/ui/add_page/widgets/owner_popup.dart b/lib/ui/add_page/widgets/owner_popup.dart index 4cd4184..a03f928 100644 --- a/lib/ui/add_page/widgets/owner_popup.dart +++ b/lib/ui/add_page/widgets/owner_popup.dart @@ -42,32 +42,37 @@ class _OwnerPopupState extends State { SizedBox(height: 5), (showNewOwner || widget.viewModel.owners!.isEmpty) ? SizedBox() - : DropdownMenu( - enableFilter: true, - controller: searchController, - label: Text("Rechercher un·e propriétaire"), - requestFocusOnTap: true, - dropdownMenuEntries: [ - for (var owner in widget.viewModel.owners!) - DropdownMenuEntry( - value: owner, - label: "${owner.firstName} ${owner.lastName}", - style: ButtonStyle( - backgroundColor: - (widget.viewModel.currentOwner == owner) - ? WidgetStatePropertyAll( - theme.highlightColor, - ) - : WidgetStatePropertyAll( - theme.canvasColor, - ), + : SingleChildScrollView( + padding: EdgeInsets.only( + bottom: MediaQuery.of(context).viewInsets.bottom, + ), + child: DropdownMenu( + enableFilter: true, + controller: searchController, + label: Text("Rechercher un·e propriétaire"), + requestFocusOnTap: true, + dropdownMenuEntries: [ + for (var owner in widget.viewModel.owners!) + DropdownMenuEntry( + value: owner, + label: "${owner.firstName} ${owner.lastName}", + style: ButtonStyle( + backgroundColor: + (widget.viewModel.currentOwner == owner) + ? WidgetStatePropertyAll( + theme.highlightColor, + ) + : WidgetStatePropertyAll( + theme.canvasColor, + ), + ), ), - ), - ], - onSelected: (Owner? owner) { - widget.viewModel.currentOwner = owner; - }, - enableSearch: true, + ], + onSelected: (Owner? owner) { + widget.viewModel.currentOwner = owner; + }, + enableSearch: true, + ), ), (!showNewOwner) ? SizedBox()