Dashboard navigation and page transitions improvements

This commit is contained in:
Igor Kulikov
2021-06-07 16:23:02 +03:00
parent a6d89f1d0c
commit 8c519540ba
5 changed files with 71 additions and 14 deletions

View File

@@ -152,6 +152,10 @@ class _DashboardState extends TbContextState<Dashboard, _DashboardState> {
}
Future<bool> _goBack() async {
if (_dashboardController.rightLayoutOpened.value) {
await _toggleRightLayout();
return false;
}
var controller = await _controller.future;
if (await controller.canGoBack()) {
await controller.goBack();
@@ -220,12 +224,7 @@ class _DashboardState extends TbContextState<Dashboard, _DashboardState> {
if (widget._home == true && !tbContext.isHomePage()) {
return true;
}
var controller = await _controller.future;
if (await controller.canGoBack()) {
await controller.goBack();
return false;
}
return true;
return await _goBack();
},
child:
ValueListenableBuilder(