From 8b0104db06da84a2ea3a184030b1485cacad0467 Mon Sep 17 00:00:00 2001 From: Kelrap Date: Tue, 21 May 2024 11:51:30 -0400 Subject: [PATCH] Moved state-related functionality to controller --- lib/pangea/pages/settings_learning/settings_learning.dart | 4 +++- lib/pangea/widgets/user_settings/language_tile.dart | 4 +--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/pangea/pages/settings_learning/settings_learning.dart b/lib/pangea/pages/settings_learning/settings_learning.dart index 0785f3407..c560fef57 100644 --- a/lib/pangea/pages/settings_learning/settings_learning.dart +++ b/lib/pangea/pages/settings_learning/settings_learning.dart @@ -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 { }); } - Future refresh() async { + Future changeLanguage() async { + await pLanguageDialog(context, () {}); setState(() {}); } diff --git a/lib/pangea/widgets/user_settings/language_tile.dart b/lib/pangea/widgets/user_settings/language_tile.dart index 95ff42f86..d66335300 100644 --- a/lib/pangea/widgets/user_settings/language_tile.dart +++ b/lib/pangea/widgets/user_settings/language_tile.dart @@ -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(); }, ); }