Moved state-related functionality to controller

pull/1183/head
Kelrap 1 year ago
parent 733f37717c
commit 8b0104db06

@ -2,6 +2,7 @@ import 'dart:async';
import 'package:fluffychat/pangea/controllers/pangea_controller.dart';
import 'package:fluffychat/pangea/pages/settings_learning/settings_learning_view.dart';
import 'package:fluffychat/pangea/widgets/user_settings/p_language_dialog.dart';
import 'package:fluffychat/widgets/matrix.dart';
import 'package:flutter/material.dart';
@ -31,7 +32,8 @@ class SettingsLearningController extends State<SettingsLearning> {
});
}
Future<void> refresh() async {
Future<void> changeLanguage() async {
await pLanguageDialog(context, () {});
setState(() {});
}

@ -6,7 +6,6 @@ import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
import '../flag.dart';
import 'p_language_dialog.dart';
//PTODO - move this to settings_learning_view.dart and make callback a setState
@ -83,8 +82,7 @@ class LanguageTile extends StatelessWidget {
),
trailing: const Icon(Icons.edit_outlined),
onTap: () async {
await pLanguageDialog(context, () {});
learningController.refresh();
learningController.changeLanguage();
},
);
}

Loading…
Cancel
Save