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