pull to refresh (#1389)

This commit is contained in:
Serhii 2024-04-16 02:04:49 +03:00 committed by GitHub
parent fb9534a0e9
commit a0820e8a73
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 20 additions and 5 deletions

View file

@ -51,14 +51,25 @@ class DashboardPage extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final screenHeight = MediaQuery.of(context).size.height;
return Scaffold( return Scaffold(
body: Observer( body: Observer(
builder: (_) { builder: (_) {
final dashboardPageView = _DashboardPageView( final dashboardPageView = RefreshIndicator(
balancePage: balancePage, displacement: screenHeight * 0.1,
bottomSheetService: bottomSheetService, onRefresh: () async => await dashboardViewModel.refreshDashboard(),
dashboardViewModel: dashboardViewModel, child: SingleChildScrollView(
addressListViewModel: addressListViewModel, physics: AlwaysScrollableScrollPhysics(),
child: Container(
height: screenHeight,
child: _DashboardPageView(
balancePage: balancePage,
bottomSheetService: bottomSheetService,
dashboardViewModel: dashboardViewModel,
addressListViewModel: addressListViewModel,
),
),
),
); );
if (DeviceInfo.instance.isDesktop) { if (DeviceInfo.instance.isDesktop) {

View file

@ -547,4 +547,8 @@ abstract class DashboardViewModelBase with Store {
return ServicesResponse([], false, ''); return ServicesResponse([], false, '');
} }
} }
Future<void> refreshDashboard() async {
reconnect();
}
} }