From a8c71dc644f945af1b369532a19dd2af8812d2b6 Mon Sep 17 00:00:00 2001 From: jantunesmesias Date: Thu, 22 Aug 2024 13:15:41 -0300 Subject: [PATCH] WIP --- lib/pages/home_page/home_page_widget.dart | 65 ++++++++++++----------- 1 file changed, 35 insertions(+), 30 deletions(-) diff --git a/lib/pages/home_page/home_page_widget.dart b/lib/pages/home_page/home_page_widget.dart index 67e146bb..a7969d66 100644 --- a/lib/pages/home_page/home_page_widget.dart +++ b/lib/pages/home_page/home_page_widget.dart @@ -48,36 +48,41 @@ class _HomePageWidgetState extends State { cliUUID: AppState().cliUUID, atividade: 'getDados') .then((value) async { - if (value.statusCode == 200 && value.jsonBody['error'] == false) { - AppState().whatsapp = value.jsonBody['whatsapp']; - AppState().provisional = value.jsonBody['provisional']; - success = true; - return; - } else if (value.statusCode == 200 && - value.jsonBody['error'] == false && - value.jsonBody['error_msg'] == 'O seu vinculo nao esta ativo.') { - showModalBottomSheet( - isScrollControlled: false, - backgroundColor: Colors.transparent, - enableDrag: false, - isDismissible: false, - context: context, - builder: (context) { - return GestureDetector( - onTap: () => _model.unfocusNode.canRequestFocus - ? FocusScope.of(context).requestFocus(_model.unfocusNode) - : FocusScope.of(context).unfocus(), - child: Padding( - padding: MediaQuery.viewInsetsOf(context), - child: const BottomArrowLinkedLocalsComponentWidget(), - ), - ); - }, - ).then((value) => safeSetState(() {})); - return; - } else { - await DialogUtil.warningDefault(context); - safeSetState(() {}); + switch (value.statusCode) { + case 200: + if (value.jsonBody['error'] == false) { + AppState().whatsapp = value.jsonBody['whatsapp']; + AppState().provisional = value.jsonBody['provisional']; + success = true; + return; + } else if (value.jsonBody['error_msg'] == + 'O seu vinculo nao esta ativo.') { + showModalBottomSheet( + isScrollControlled: false, + backgroundColor: Colors.transparent, + enableDrag: false, + isDismissible: false, + context: context, + builder: (context) { + return GestureDetector( + onTap: () => _model.unfocusNode.canRequestFocus + ? FocusScope.of(context) + .requestFocus(_model.unfocusNode) + : FocusScope.of(context).unfocus(), + child: Padding( + padding: MediaQuery.viewInsetsOf(context), + child: const BottomArrowLinkedLocalsComponentWidget(), + ), + ); + }, + ).then((value) => safeSetState(() {})); + return; + } + break; + default: + await DialogUtil.warningDefault(context); + safeSetState(() {}); + break; } }); }