ECG File list issue resolved

dev_3.3_BLE
haroon amjad 2 years ago
parent 1fd978e0c2
commit 6fd40305b4

@ -238,13 +238,31 @@ class _EKG_BLEState extends State<EKG_BLE> {
onTap: () {
showEKGFileDetails(ekgFileDetailResponseModelList[index]);
},
child: Text(ekgFileDetailResponseModelList[index].fileName));
child: getECGFileCard(ekgFileDetailResponseModelList[index]));
// child: Text(ekgFileDetailResponseModelList[index].fileName));
},
itemCount: ekgFilesList.length,
itemCount: ekgFileDetailResponseModelList.length,
separatorBuilder: (context, index) => SizedBox(height: 14),
);
}
Widget getECGFileCard(EKGFileDetailResponseModel ekgFileDetailResponseModel) {
return Container(
decoration: cardRadius(12),
padding: EdgeInsets.all(12.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(ekgFileDetailResponseModel.fileName),
mHeight(6.0),
Text("Duration: ${ekgFileDetailResponseModel.duration} seconds"),
mHeight(6.0),
Text("Date: ${DateTime.fromMillisecondsSinceEpoch((ekgFileDetailResponseModel.startTime * 1000))}"),
],
),
);
}
void showEKGFileDetails(EKGFileDetailResponseModel ekgFileDetailResponseModel) async {
print("received file name: ${ekgFileDetailResponseModel.fileName}");
Navigator.push(context, FadePage(page: EKGChartView(ekgFileDetailResponseModel: ekgFileDetailResponseModel)));
@ -252,12 +270,12 @@ class _EKG_BLEState extends State<EKG_BLE> {
}
void parseEKGFileDetailObject(dynamic returnData) {
returnData.forEach((v) {
ekgFileDetailResponseModelList.clear();
json.decode(returnData).forEach((v) {
ekgFileDetailResponseModelList.add(new EKGFileDetailResponseModel.fromJson(v));
});
print(ekgFileDetailResponseModelList.length);
// ekgFileDetailResponseModel = EKGFileDetailResponseModel.fromJson(json.decode(returnData));
// Navigator.push(context, FadePage(page: EKGChartView(ekgFileDetailResponseModel: ekgFileDetailResponseModel)));
ekgValueNotifier.value = "Files Received: ${ekgFileDetailResponseModelList.length}";
}
String parseEKGRealTimeDataObject(dynamic returnData) {

Loading…
Cancel
Save