diff --git a/lib/views/settings_ignore_list.dart b/lib/views/settings_ignore_list.dart index 730ee245..73c59e7a 100644 --- a/lib/views/settings_ignore_list.dart +++ b/lib/views/settings_ignore_list.dart @@ -7,15 +7,17 @@ import 'package:flutter_gen/gen_l10n/l10n.dart'; import '../components/matrix.dart'; class SettingsIgnoreList extends StatelessWidget { - final controller = TextEditingController(); + final TextEditingController _controller = TextEditingController(); void _ignoreUser(BuildContext context) { - if (controller.text.isEmpty) return; + if (_controller.text.isEmpty) return; + final userId = '@${_controller.text}'; + showFutureLoadingDialog( context: context, - future: () => Matrix.of(context).client.ignoreUser('@${controller.text}'), + future: () => Matrix.of(context).client.ignoreUser(userId), ); - controller.clear(); + _controller.clear(); } @override @@ -34,7 +36,7 @@ class SettingsIgnoreList extends StatelessWidget { mainAxisSize: MainAxisSize.min, children: [ TextField( - controller: controller, + controller: _controller, autocorrect: false, textInputAction: TextInputAction.done, onSubmitted: (_) => _ignoreUser(context),