From 43d5888182ee49017a88a02b3c3144acb46e5947 Mon Sep 17 00:00:00 2001 From: validcube Date: Fri, 6 Sep 2024 21:38:44 +0700 Subject: [PATCH] fix: Migrate to onPopInvokedWithResult Reference: https://docs.flutter.dev/release/breaking-changes/popscope-with-result Signed-off-by: validcube --- lib/ui/views/installer/installer_view.dart | 4 ++-- lib/ui/views/navigation/navigation_view.dart | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/ui/views/installer/installer_view.dart b/lib/ui/views/installer/installer_view.dart index 76ec0395..b540ec5f 100644 --- a/lib/ui/views/installer/installer_view.dart +++ b/lib/ui/views/installer/installer_view.dart @@ -16,9 +16,9 @@ class InstallerView extends StatelessWidget { return ViewModelBuilder.reactive( onViewModelReady: (model) => model.initialize(context), viewModelBuilder: () => InstallerViewModel(), - builder: (context, model, child) => PopScope( + builder: (context, model, child) => PopScope( canPop: !model.isPatching, - onPopInvoked: (bool didPop) { + onPopInvokedWithResult: (bool didPop, Object? result) { if (didPop) { model.onPop(); } else { diff --git a/lib/ui/views/navigation/navigation_view.dart b/lib/ui/views/navigation/navigation_view.dart index 44cb2678..46e07ec6 100644 --- a/lib/ui/views/navigation/navigation_view.dart +++ b/lib/ui/views/navigation/navigation_view.dart @@ -13,9 +13,9 @@ class NavigationView extends StatelessWidget { return ViewModelBuilder.reactive( onViewModelReady: (model) => model.initialize(context), viewModelBuilder: () => locator(), - builder: (context, model, child) => PopScope( + builder: (context, model, child) => PopScope( canPop: model.currentIndex == 0, - onPopInvoked: (bool didPop) { + onPopInvokedWithResult: (bool didPop, Object? result) { if (!didPop) { model.setIndex(0); }