From bd0c8bebc535cfc14c57d74c36b2bd684287db79 Mon Sep 17 00:00:00 2001 From: Ivan Antunes Date: Thu, 29 Aug 2024 14:22:55 -0300 Subject: [PATCH] fix: bloqueios na encomendas e reservas --- .../menu_component/menu_component_model.dart | 34 ++++++++++++------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/lib/components/organism_components/menu_component/menu_component_model.dart b/lib/components/organism_components/menu_component/menu_component_model.dart index 01415a9a..da721e49 100644 --- a/lib/components/organism_components/menu_component/menu_component_model.dart +++ b/lib/components/organism_components/menu_component/menu_component_model.dart @@ -211,21 +211,31 @@ class MenuComponentModel extends FlutterFlowModel { } Future packageOrder(BuildContext context) async { - context.pushNamed( - 'packageOrder', - extra: { - kTransitionInfoKey: const TransitionInfo( - hasTransition: true, - transitionType: PageTransitionType.scale, - alignment: Alignment.bottomCenter, - ), - }, - ).then((value) => true); + final isWpp = AppState().whatsapp; + + if (isWpp) { + context.pushNamed( + 'packageOrder', + extra: { + kTransitionInfoKey: const TransitionInfo( + hasTransition: true, + transitionType: PageTransitionType.scale, + alignment: Alignment.bottomCenter, + ), + }, + ).then((value) => true); + } else { + DialogUnavailable.unavailableFeature(context); + } } Future reservation(BuildContext context) async { - Navigator.push(context, - MaterialPageRoute(builder: (context) => ReservationPageWidget())); + final isWpp = AppState().whatsapp; + if (isWpp) { + Navigator.push(context, MaterialPageRoute(builder: (context) => ReservationPageWidget())); + } else { + DialogUnavailable.unavailableFeature(context); + } } Future consultHistoriesAction(BuildContext context) async {