Merge pull request #3053 from pangeachat/stop-account-creation-values-edit

Add account creation future loading dialog
This commit is contained in:
ggurdin 2025-06-13 10:48:04 -04:00 committed by GitHub
commit a4a7e68f1d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -16,6 +16,7 @@ import 'package:fluffychat/pangea/learning_settings/utils/p_language_store.dart'
import 'package:fluffychat/pangea/login/pages/user_settings_view.dart';
import 'package:fluffychat/utils/file_selector.dart';
import 'package:fluffychat/utils/localized_exception_extension.dart';
import 'package:fluffychat/widgets/future_loading_dialog.dart';
import 'package:fluffychat/widgets/matrix.dart';
class UserSettingsPage extends StatefulWidget {
@ -226,11 +227,15 @@ class UserSettingsState extends State<UserSettingsPage> {
level: 1,
),
];
await Future.wait(updateFuture).timeout(
const Duration(seconds: 30),
onTimeout: () {
throw TimeoutException(L10n.of(context).oopsSomethingWentWrong);
},
await showFutureLoadingDialog(
context: context,
future: () => Future.wait(updateFuture).timeout(
const Duration(seconds: 30),
onTimeout: () {
throw TimeoutException(L10n.of(context).oopsSomethingWentWrong);
},
),
);
context.go(
_pangeaController.classController.cachedClassCode == null