Skip to content

Commit

Permalink
[Backup] Change the context to show loading dialog in web
Browse files Browse the repository at this point in the history
  • Loading branch information
hoangdat committed Sep 25, 2023
1 parent f05af80 commit 4e1db2c
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 11 deletions.
2 changes: 1 addition & 1 deletion lib/pages/chat_list/chat_list.dart
Original file line number Diff line number Diff line change
Expand Up @@ -488,7 +488,7 @@ class ChatListController extends State<ChatList>
);
if (await client.encryption?.keyManager.isCached() == false ||
await client.encryption?.crossSigning.isCached() == false ||
client.isUnknownSession && !mounted) {
client.isUnknownSession && mounted) {
final recoveryWords = await _getRecoveryWords();
if (recoveryWords != null) {
await TomBootstrapDialog(
Expand Down
10 changes: 5 additions & 5 deletions lib/utils/uia_request_manager.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ import 'dart:async';

import 'package:adaptive_dialog/adaptive_dialog.dart';
import 'package:fluffychat/utils/url_launcher.dart';
import 'package:fluffychat/widgets/matrix.dart';
import 'package:fluffychat/widgets/twake_app.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
import 'package:matrix/matrix.dart';

import 'package:fluffychat/widgets/matrix.dart';

extension UiaRequestManager on MatrixState {
Future uiaRequestHandler(UiaRequest uiaRequest) async {
final l10n = L10n.of(context)!;
Expand All @@ -22,7 +22,7 @@ extension UiaRequestManager on MatrixState {
case AuthenticationTypes.password:
final input = cachedPassword ??
(await showTextInputDialog(
context: context,
context: TwakeApp.routerKey.currentContext!,
title: l10n.pleaseEnterYourPassword,
okLabel: l10n.ok,
cancelLabel: l10n.cancel,
Expand Down Expand Up @@ -63,7 +63,7 @@ extension UiaRequestManager on MatrixState {
if (OkCancelResult.ok ==
await showOkCancelAlertDialog(
useRootNavigator: false,
context: context,
context: TwakeApp.routerKey.currentContext!,
title: l10n.weSentYouAnEmail,
message: l10n.pleaseClickOnLink,
okLabel: l10n.iHaveClickedOnLink,
Expand All @@ -88,7 +88,7 @@ extension UiaRequestManager on MatrixState {
await showOkCancelAlertDialog(
useRootNavigator: false,
message: l10n.pleaseFollowInstructionsOnWeb,
context: context,
context: TwakeApp.routerKey.currentContext!,
okLabel: l10n.next,
cancelLabel: l10n.cancel,
)) {
Expand Down
11 changes: 6 additions & 5 deletions lib/widgets/twake_app.dart
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import 'package:fluffychat/config/app_config.dart';
import 'package:fluffychat/config/go_routes/go_router.dart';
import 'package:fluffychat/config/themes.dart';
import 'package:fluffychat/di/global/get_it_initializer.dart';
import 'package:fluffychat/utils/custom_scroll_behaviour.dart';
import 'package:fluffychat/utils/network_connection_service.dart';
import 'package:fluffychat/widgets/theme_builder.dart';
import 'package:flutter/material.dart';

import 'package:flutter_gen/gen_l10n/l10n.dart';
import 'package:go_router/go_router.dart';
import 'package:matrix/matrix.dart';
import 'package:fluffychat/config/themes.dart';
import 'package:fluffychat/widgets/theme_builder.dart';
import '../config/app_config.dart';
import '../utils/custom_scroll_behaviour.dart';

import 'matrix.dart';

class TwakeApp extends StatefulWidget {
Expand All @@ -33,6 +33,7 @@ class TwakeApp extends StatefulWidget {
static final GoRouter router = GoRouter(
routes: AppRoutes.routes,
debugLogDiagnostics: true,
navigatorKey: routerKey,
onException: (context, state, router) {
Logs().e('GoRouter exception: ${state.error}');
return router.go('/error');
Expand Down

0 comments on commit 4e1db2c

Please sign in to comment.