@@ -3,6 +3,7 @@ import 'package:bb_mobile/core/widgets/cards/autoswap_warning_card.dart';
33import 'package:bb_mobile/core/widgets/cards/backup_card.dart' ;
44import 'package:bb_mobile/core/widgets/cards/info_card.dart' ;
55import 'package:bb_mobile/features/backup_settings/ui/backup_settings_router.dart' ;
6+ import 'package:bb_mobile/features/settings/public/settings_facade.dart' ;
67import 'package:bb_mobile/features/wallet/presentation/bloc/wallet_bloc.dart' ;
78import 'package:bb_mobile/features/wallet/ui/widgets/autoswap_warning_bottom_sheet.dart' ;
89import 'package:flutter/material.dart' ;
@@ -21,16 +22,20 @@ class HomeWarnings extends StatelessWidget {
2122 previous.isOnLegacyStorage != current.isOnLegacyStorage ||
2223 previous.showAutoSwapDefaultEnabledWarning () !=
2324 current.showAutoSwapDefaultEnabledWarning () ||
25+ previous.showAutoSwapActiveStatus () !=
26+ current.showAutoSwapActiveStatus () ||
2427 previous.warnings != current.warnings,
2528 builder: (context, state) {
2629 final showBackupWarning =
2730 state.hasNoBackup () && ! state.isOnLegacyStorage;
2831 final showAutoSwapDefaultEnabledWarning = state
2932 .showAutoSwapDefaultEnabledWarning ();
33+ final showAutoSwapActiveStatus = state.showAutoSwapActiveStatus ();
3034 final serverWarning = state.warnings;
3135
3236 if (! showBackupWarning &&
3337 ! showAutoSwapDefaultEnabledWarning &&
38+ ! showAutoSwapActiveStatus &&
3439 serverWarning.isEmpty) {
3540 return const SizedBox .shrink ();
3641 }
@@ -54,6 +59,15 @@ class HomeWarnings extends StatelessWidget {
5459 ),
5560 ],
5661
62+ if (showAutoSwapActiveStatus) ...[
63+ if (showBackupWarning) const Gap (5 ),
64+ AutoSwapWarningCard (
65+ isActiveMode: true ,
66+ onTap: () =>
67+ context.pushNamed (SettingsRoute .autoswapSettings.name),
68+ ),
69+ ],
70+
5771 for (final warning in serverWarning) ...[
5872 const Gap (5 ),
5973 InfoCard (
0 commit comments