fix: Ignore list

onboarding
Christian Pauly 5 years ago
parent 2d2b960e11
commit c1cacd0fe1

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

Loading…
Cancel
Save