WD: diagnosis type displayed on previous diagnosis

update_flutter_3.24_vida_plus_episode
taha.alam 10 months ago
parent 9e60920399
commit 707a98cb18

@ -30,9 +30,10 @@ class PreviousDiagnosis extends StatelessWidget {
return BaseView<SOAPViewModel>(
onModelReady: (model) async {},
builder: (_, model, w) {
if(model.showAudit){
WidgetsBinding.instance.addPostFrameCallback((_){
showAuditBottomSheet(context,model.auditDiagnosislist,model.toggleShowBottomSheetValue);
if (model.showAudit) {
WidgetsBinding.instance.addPostFrameCallback((_) {
showAuditBottomSheet(context, model.auditDiagnosislist,
model.toggleShowBottomSheetValue);
model.toggleShowBottomSheetValue(false);
});
}
@ -50,7 +51,11 @@ class PreviousDiagnosis extends StatelessWidget {
status: diagnosisItems[index].status ?? '',
condition: diagnosisItems[index].condition ?? '',
remarks: diagnosisItems[index].remarks ?? '',
isPreviousAddedToCurrent:diagnosisItems[index].visitWiseSelected == true ,
type: model.getDiagnosisTypeValue(
diagnosisItems[index].diagnosisType ?? '') ??
'',
isPreviousAddedToCurrent:
diagnosisItems[index].visitWiseSelected == true,
onSoapDetailActionClicked: (action) {
switch (action) {
case SoapDetailItemActions.AUDIT:
@ -62,7 +67,8 @@ class PreviousDiagnosis extends StatelessWidget {
'');
break;
case SoapDetailItemActions.CHANGE_STATUS:
model.convertPreviousDiagnosisCurrent(patientInfo, diagnosisItems[index]);
model.convertPreviousDiagnosisCurrent(
patientInfo, diagnosisItems[index]);
default:
}
},
@ -73,23 +79,26 @@ class PreviousDiagnosis extends StatelessWidget {
)
],
),
);}
);
});
}
void showAuditBottomSheet(
BuildContext context,
List<AuditDiagnosis> diagnosis, void Function(bool status) toggleShowBottomSheetValue,
List<AuditDiagnosis> diagnosis,
void Function(bool status) toggleShowBottomSheetValue,
) {
showModalBottomSheet(
isDismissible: true,
context: context,
shape: RoundedRectangleBorder(borderRadius: BorderRadius.only(topLeft: Radius.circular(20), topRight: Radius.circular(20))),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(20), topRight: Radius.circular(20))),
builder: (_) {
return AuditListBottomSheet(
auditList: diagnosis,
);
},
).then((value)=>toggleShowBottomSheetValue(false));
).then((value) => toggleShowBottomSheetValue(false));
}
}

@ -13,6 +13,7 @@ class PreviousDiagnosisItem extends StatelessWidget {
final String condition;
final String status;
final String remarks;
final String? type;
final bool isPreviousAddedToCurrent;
final OnSoapDetailActionClicked onSoapDetailActionClicked;
@ -23,6 +24,7 @@ class PreviousDiagnosisItem extends StatelessWidget {
required this.remarks,
required this.onSoapDetailActionClicked,
required this.status,
this.type,
required this.isPreviousAddedToCurrent});
@override

Loading…
Cancel
Save