From e5b254eeb8fa5099dcd2e1730db4169437ef5504 Mon Sep 17 00:00:00 2001 From: jantunesmesias Date: Tue, 27 Aug 2024 09:31:24 -0300 Subject: [PATCH] WIP --- lib/actions/actions.dart | 31 +++++++++++++++++++++++ lib/pages/home_page/home_page_widget.dart | 21 --------------- 2 files changed, 31 insertions(+), 21 deletions(-) diff --git a/lib/actions/actions.dart b/lib/actions/actions.dart index 46c8e9c7..f5b434b0 100644 --- a/lib/actions/actions.dart +++ b/lib/actions/actions.dart @@ -379,6 +379,37 @@ Future snackbar(BuildContext context, {required bool opt}) async { ); } +void checkData() async { + final response = await PhpGroup.getDadosCall.call( + devUUID: AppState().devUUID, + userUUID: AppState().userUUID, + cliUUID: AppState().cliUUID, + atividade: 'getDados', + ); + + switch (response.statusCode) { + case 200: + if (response.jsonBody['error'] == false) { + AppState().whatsapp = response.jsonBody['whatsapp']; + AppState().provisional = response.jsonBody['provisional']; + AppState().name = response.jsonBody['visitado']['VDO_NOME']; + } else { + if (response.jsonBody['error_msg'] != + r'''Usuario nao possui vinculo ativo com esse condominio''') { + log(response.jsonBody['error_msg']); + await DialogUtil.warningDefault(context) + .whenComplete(() => checkData()); + } + } + break; + default: + await DialogUtil.warningDefault(context).whenComplete(() => checkData()); + + safeSetState(() {}); + break; + } +} + Future checkLocals({ String? cliUUID, required BuildContext context, diff --git a/lib/pages/home_page/home_page_widget.dart b/lib/pages/home_page/home_page_widget.dart index 7a9a989c..2dbff3cf 100644 --- a/lib/pages/home_page/home_page_widget.dart +++ b/lib/pages/home_page/home_page_widget.dart @@ -60,7 +60,6 @@ class _HomePageWidgetState extends State { } } - @override @override void initState() { super.initState(); @@ -77,26 +76,6 @@ class _HomePageWidgetState extends State { model: _model, ).then((_) => checkData()); - // WidgetsBinding.instance.addPostFrameCallback((_) async { - // if (AppState().cliUUID.isEmpty) { - // showModalBottomSheet( - // isScrollControlled: true, - // backgroundColor: Colors.transparent, - // enableDrag: false, - // isDismissible: false, - // context: context, - // builder: (context) { - // return Padding( - // padding: MediaQuery.viewInsetsOf(context), - // child: const BottomArrowLinkedLocalsComponentWidget(), - // ); - // }, - // ).then((value) => safeSetState(() {})); - // } else { - // return; - // } - // }); - _model.textController ??= TextEditingController(); _model.textFieldFocusNode ??= FocusNode(); }