WIP
This commit is contained in:
parent
12c334bdd0
commit
5b9e11da5a
|
@ -171,10 +171,10 @@ Widget liberationDynamicListView(
|
|||
width: double.infinity,
|
||||
height: double.infinity,
|
||||
decoration: const BoxDecoration(),
|
||||
child: FutureBuilder<ApiCallResponse>(
|
||||
child: FutureBuilder<dynamic>(
|
||||
future: Future(() async {
|
||||
try {
|
||||
return await PhpGroup.getMessagesCall.call(
|
||||
var response = await PhpGroup.getMessagesCall.call(
|
||||
devUUID: FFAppState().devUUID.toString(),
|
||||
userUUID: FFAppState().userUUID.toString(),
|
||||
cliID: FFAppState().cliUUID.toString(),
|
||||
|
@ -183,9 +183,10 @@ Widget liberationDynamicListView(
|
|||
pageNumber: '1',
|
||||
tipoDestino: DestIndex,
|
||||
);
|
||||
return response.jsonBody;
|
||||
} catch (error) {
|
||||
log('Error: ${error.toString()}');
|
||||
throw error;
|
||||
return {'mensagens': [], 'total_rows': 0};
|
||||
}
|
||||
}),
|
||||
builder: (context, snapshot) {
|
||||
|
@ -201,15 +202,18 @@ Widget liberationDynamicListView(
|
|||
),
|
||||
);
|
||||
}
|
||||
if (snapshot.hasError == true || snapshot.data == null) {
|
||||
if (snapshot.hasError == true ||
|
||||
snapshot.data == null ||
|
||||
!snapshot.hasData ||
|
||||
snapshot.hasError) {
|
||||
log('Error: ${snapshot.error.toString()}');
|
||||
// log('Error: ${snapshot.data!.jsonBody['mensagens']}');
|
||||
return const Center(
|
||||
child: Text('Erro ao carregar mensagens'),
|
||||
);
|
||||
}
|
||||
final mensagens = snapshot.data!.jsonBody['mensagens'];
|
||||
final totalRows = snapshot.data!.jsonBody['total_rows'];
|
||||
final mensagens = snapshot.data!['mensagens'];
|
||||
final totalRows = snapshot.data!['total_rows'];
|
||||
if (totalRows == 0 || mensagens == null || mensagens.isEmpty) {
|
||||
return const Center(
|
||||
child: Text('Nenhuma mensagem encontrada'),
|
||||
|
@ -223,7 +227,7 @@ Widget liberationDynamicListView(
|
|||
itemBuilder: (BuildContext context, int index) {
|
||||
return messageHistoryItem(
|
||||
context,
|
||||
snapshot.data!.jsonBody['mensagens'][index],
|
||||
snapshot.data!['mensagens'][index],
|
||||
);
|
||||
},
|
||||
);
|
||||
|
|
Loading…
Reference in New Issue