Moved state-related functionality to controller
This commit is contained in:
parent
733f37717c
commit
8b0104db06
2 changed files with 4 additions and 4 deletions
|
|
@ -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…
Add table
Reference in a new issue