FIX
This commit is contained in:
parent
98b8ab0603
commit
8878ea6e09
|
@ -252,75 +252,4 @@ class _HomePageWidgetState extends State<HomePageWidget> {
|
||||||
child: _localProfileComponentWidget,
|
child: _localProfileComponentWidget,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> processData() async {
|
|
||||||
try {
|
|
||||||
var response = await PhpGroup.getDadosCall.call(
|
|
||||||
devUUID: AppState().devUUID,
|
|
||||||
userUUID: AppState().userUUID,
|
|
||||||
cliUUID: AppState().cliUUID,
|
|
||||||
atividade: 'getDados',
|
|
||||||
);
|
|
||||||
|
|
||||||
final error = response.jsonBody['error'];
|
|
||||||
final errorMsg = response.jsonBody['error_msg'];
|
|
||||||
|
|
||||||
if (error == false) {
|
|
||||||
AppState().whatsapp = response.jsonBody['whatsapp'] ?? false;
|
|
||||||
AppState().provisional = response.jsonBody['provisional'] ?? false;
|
|
||||||
AppState().name = response.jsonBody['visitado']['VDO_NOME'];
|
|
||||||
safeSetState(() {});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
DialogUtil.warningDefault(context).whenComplete(() => processLocals());
|
|
||||||
safeSetState(() {});
|
|
||||||
return;
|
|
||||||
} catch (e, s) {
|
|
||||||
DialogUtil.warningDefault(context).whenComplete(() => processLocals());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Future<void> processLocals() async {
|
|
||||||
try {
|
|
||||||
var response = await PhpGroup.getLocalsCall.call(
|
|
||||||
devUUID: AppState().devUUID,
|
|
||||||
userUUID: AppState().userUUID,
|
|
||||||
);
|
|
||||||
|
|
||||||
List<dynamic> locals = response.jsonBody['locais'] ?? [];
|
|
||||||
|
|
||||||
final activeLocals =
|
|
||||||
locals.where((local) => local['CLU_STATUS'] == 'A').toList();
|
|
||||||
|
|
||||||
if (activeLocals.isEmpty || AppState().cliUUID.isEmpty) {
|
|
||||||
await showModalSelectLocal();
|
|
||||||
} else {
|
|
||||||
await processData();
|
|
||||||
}
|
|
||||||
} catch (e) {
|
|
||||||
await showModalSelectLocal();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Future<void> showModalSelectLocal() async {
|
|
||||||
await showModalBottomSheet(
|
|
||||||
isScrollControlled: true,
|
|
||||||
backgroundColor: Colors.transparent,
|
|
||||||
enableDrag: false,
|
|
||||||
isDismissible: false,
|
|
||||||
context: context,
|
|
||||||
builder: (context) => Padding(
|
|
||||||
padding: MediaQuery.viewInsetsOf(context),
|
|
||||||
child: const BottomArrowLinkedLocalsComponentWidget(),
|
|
||||||
),
|
|
||||||
).then((_) async {
|
|
||||||
_model.updatePage(() => safeSetState(() {
|
|
||||||
_localProfileComponentWidget = LocalProfileComponentWidget(
|
|
||||||
showBottomSheet: showModalSelectLocal);
|
|
||||||
}));
|
|
||||||
|
|
||||||
await processData();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue