From 35a617065e9be17bc91c705798e3ba6f1d997d09 Mon Sep 17 00:00:00 2001 From: NaiJi Date: Sun, 18 Sep 2022 19:31:22 +0300 Subject: [PATCH] Implement root page pushing after extending volume button --- .../pages/server_storage/extending_volume.dart | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/lib/ui/pages/server_storage/extending_volume.dart b/lib/ui/pages/server_storage/extending_volume.dart index 52de1239..38aed993 100644 --- a/lib/ui/pages/server_storage/extending_volume.dart +++ b/lib/ui/pages/server_storage/extending_volume.dart @@ -6,6 +6,8 @@ import 'package:selfprivacy/logic/models/disk_size.dart'; import 'package:selfprivacy/ui/components/brand_button/filled_button.dart'; import 'package:selfprivacy/ui/components/brand_hero_screen/brand_hero_screen.dart'; import 'package:selfprivacy/logic/models/disk_status.dart'; +import 'package:selfprivacy/ui/pages/root_route.dart'; +import 'package:selfprivacy/utils/route_transitions/basic.dart'; class ExtendingVolumePage extends StatefulWidget { const ExtendingVolumePage({ @@ -137,12 +139,16 @@ class _ExtendingVolumePageState extends State { title: 'providers.storage.extend_volume_button.title'.tr(), onPressed: _isError ? null - : () => { - context.read().resizeVolume( - widget.diskVolumeToResize, - _currentSliderGbValue.round(), - ), - }, + : () { + context.read().resizeVolume( + widget.diskVolumeToResize, + _currentSliderGbValue.round(), + ); + Navigator.of(context).pushAndRemoveUntil( + materialRoute(const RootPage()), + (final predicate) => false, + ); + }, disabled: _isError, ), const SizedBox(height: 16),