This commit is contained in:
jantunesmesias 2024-08-22 13:15:41 -03:00
parent 6cf3c0aadb
commit a8c71dc644
1 changed files with 35 additions and 30 deletions

View File

@ -48,36 +48,41 @@ class _HomePageWidgetState extends State<HomePageWidget> {
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;
}
});
}