fix: Ignore list

This commit is contained in:
Christian Pauly 2021-01-16 18:09:41 +01:00
parent 5e6226714e
commit 0458064c44
1 changed files with 7 additions and 5 deletions

View File

@ -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),