FIX
This commit is contained in:
parent
98b8ab0603
commit
8878ea6e09
|
@ -252,75 +252,4 @@ class _HomePageWidgetState extends State<HomePageWidget> {
|
|||
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