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 }