Added routing to the sync indicator (#288)
* Added routing to the sync indicator * fixed format * fixed format * resolved issues
Serhii committed
Mar 8, 2022 at 13:11 UTC
d05f392aae5da7be521b61ede8fc43add7e2b2c7
2 files changed
+8
-4
lib/src/screens/dashboard/dashboard_page.dart
+3
-1
@@ -60,7 +60,9 @@ class DashboardPage extends BasePage {
60
61
@override
62
Widget middle(BuildContext context) {
63
- return SyncIndicator(dashboardViewModel: walletViewModel);
63
+ return SyncIndicator(dashboardViewModel: walletViewModel,
64
+ onTap: () => Navigator.of(context, rootNavigator: true)
65
+ .pushNamed(Routes.nodeList));
66
}
67
68
@override
lib/src/screens/dashboard/widgets/sync_indicator.dart
+5
-3
@@ -1,15 +1,15 @@
1
import 'package:flutter/material.dart';
2
import 'package:cake_wallet/view_model/dashboard/dashboard_view_model.dart';
3
import 'package:cake_wallet/core/sync_status_title.dart';
4
-import 'package:cake_wallet/palette.dart';
4
import 'package:flutter_mobx/flutter_mobx.dart';
5
import 'package:cw_core/sync_status.dart';
6
import 'package:cake_wallet/src/screens/dashboard/widgets/sync_indicator_icon.dart';
7
8
class SyncIndicator extends StatelessWidget {
10
- SyncIndicator({@required this.dashboardViewModel});
9
+ SyncIndicator({@required this.dashboardViewModel,this.onTap});
10
11
final DashboardViewModel dashboardViewModel;
12
+ final Function() onTap;
13
14
@override
15
Widget build(BuildContext context) {
@@ -27,6 +27,8 @@ class SyncIndicator extends StatelessWidget {
27
28
return ClipRRect(
29
borderRadius: BorderRadius.all(Radius.circular(15)),
30
+ child: GestureDetector(
31
+ onTap: onTap,
32
child: Container(
33
height: 30,
34
width: syncIndicatorWidth,
@@ -74,7 +76,7 @@ class SyncIndicator extends StatelessWidget {
76
],
77
),
78
),
77
- );
79
+ ));
80
}
81
);
82
}