Use future loading dialog when account is created, so user can't further edit fields

This commit is contained in:
Kelrap 2025-06-12 14:46:48 -04:00
parent 280087cfe6
commit 2651eccece

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