feat: close popover on AddOptionButton tap

This commit is contained in:
Cyrine-benabid 2022-10-30 02:24:57 +02:00
parent b7f369b3d9
commit baeedf557d

View File

@ -54,7 +54,7 @@ class SelectOptionTypeOptionWidget extends StatelessWidget {
),
),
if (state.options.isEmpty && !state.isEditingOption)
const _AddOptionButton(),
_AddOptionButton(popoverMutex: popoverMutex),
_OptionList(popoverMutex: popoverMutex)
];
@ -240,7 +240,11 @@ class _OptionCellState extends State<_OptionCell> {
}
class _AddOptionButton extends StatelessWidget {
const _AddOptionButton({Key? key}) : super(key: key);
final PopoverMutex? popoverMutex;
const _AddOptionButton({
Key? key,
this.popoverMutex,
}) : super(key: key);
@override
Widget build(BuildContext context) {
@ -252,6 +256,7 @@ class _AddOptionButton extends StatelessWidget {
fontSize: 12),
hoverColor: theme.hover,
onTap: () {
popoverMutex?.close();
context
.read<SelectOptionTypeOptionBloc>()
.add(const SelectOptionTypeOptionEvent.addingOption());