pull to refresh (#1389)

This commit is contained in:
Serhii
2024-04-16 01:04:49 +02:00
committed by GitHub
parent fb9534a0e9
commit a0820e8a73
2 changed files with 20 additions and 5 deletions
+16 -5
View File
@@ -51,14 +51,25 @@ class DashboardPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
final screenHeight = MediaQuery.of(context).size.height;
return Scaffold(
body: Observer(
builder: (_) {
final dashboardPageView = _DashboardPageView(
balancePage: balancePage,
bottomSheetService: bottomSheetService,
dashboardViewModel: dashboardViewModel,
addressListViewModel: addressListViewModel,
final dashboardPageView = RefreshIndicator(
displacement: screenHeight * 0.1,
onRefresh: () async => await dashboardViewModel.refreshDashboard(),
child: SingleChildScrollView(
physics: AlwaysScrollableScrollPhysics(),
child: Container(
height: screenHeight,
child: _DashboardPageView(
balancePage: balancePage,
bottomSheetService: bottomSheetService,
dashboardViewModel: dashboardViewModel,
addressListViewModel: addressListViewModel,
),
),
),
);
if (DeviceInfo.instance.isDesktop) {
@@ -547,4 +547,8 @@ abstract class DashboardViewModelBase with Store {
return ServicesResponse([], false, '');
}
}
Future<void> refreshDashboard() async {
reconnect();
}
}