bug fixes

ipd-changes-for-vida-plus
parent d3b11b82e4
commit 9afffd4ace

@ -1211,7 +1211,7 @@ const Map<String, Map<String, String>> localizedValues = {
"physicalExamination": {"en": "Physical Examination", "ar":"الفحص البدني"},
"addPhysicalExamination": {"en": "Add Physical Examination", "ar":"إضافة الفحص البدني"},
"noPhysicalExamination": {"en": "No Physical Examination added, please add it from the button above", "ar":"لم يتم إضافة فحص بدني ، يرجى إضافته من الزر أعلاه"},
"noProgressNote": {"en": "No Diagnosis added, please add it from the button above", "ar":"لم يتم إضافة تشخيص ، يرجى إضافته من الزر أعلاه"},
"noProgressNote": {"en": "No Progress note added, please add it from the button above", "ar":"لم تتم إضافة أي ملاحظة تقدم، يرجى إضافتها من الزر أعلاه."},
"mild": {"en": "Mild", "ar":"خفيف"},
"moderate": {"en": "Moderate", "ar":"معتدل"},
"remarksCanNotBeEmpty": {"en": "Remarks Can Not Be Empty", "ar":"لا يمكن أن تكون الملاحظات فارغة"},
@ -1286,5 +1286,9 @@ const Map<String, Map<String, String>> localizedValues = {
"en": "Intended Length Of Stay",
"ar": "المدة المتوقعة للإقامة"
},
"noPreviousDiagnosis":{
"en":"No Previous Diagnosis",
"ar":"لا يوجد تشخيص سابق"
}
};

@ -110,17 +110,18 @@ class _UCAFPagerScreenState extends State<UCAFPagerScreen> with TickerProviderSt
]),
),
),
_isLoading
? Container(
height: 0,
)
: UcafButtons(model),
],
),
),
),
],
),
bottomSheet: _isLoading
? Container(
height: 0,
)
: UcafButtons(model),
// bottomSheet:
),
);
}

@ -34,8 +34,8 @@ class DiagnosisWidget extends StatelessWidget {
label: "${TranslationBase.of(context).diagnoseType}: ",
value: diagnosisType != null
? model.selectedLanguage == 'ar'
? diagnosisType.nameAr!
: diagnosisType.nameEn!
? diagnosisType.nameAr??""
: diagnosisType.nameEn??""
: "-",
valueSize: SizeConfig.textMultiplier! * 1.8,
labelSize: SizeConfig.textMultiplier! * 1.6,
@ -45,7 +45,7 @@ class DiagnosisWidget extends StatelessWidget {
),
CustomRow(
label: "",
value: diagnosis.asciiDesc!,
value: diagnosis.asciiDesc??"",
valueSize: SizeConfig.textMultiplier! * 1.8,
labelSize: SizeConfig.textMultiplier! * 1.6,
isExpanded: true,
@ -56,7 +56,7 @@ class DiagnosisWidget extends StatelessWidget {
CustomRow(
label: "${TranslationBase.of(context).condition}: ",
value: "${diagnosisCondition != null ? model.selectedLanguage == 'ar' ? diagnosisCondition.nameAr : diagnosisCondition.nameEn : "-"}",
value: "${diagnosisCondition != null ? model.selectedLanguage == 'ar' ? diagnosisCondition.nameAr ??"": diagnosisCondition.nameEn??"" : "-"}",
valueSize: SizeConfig.textMultiplier! * 1.8,
labelSize: SizeConfig.textMultiplier! * 1.6,
),

@ -15,28 +15,34 @@ class ProceduresWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CardWithBgWidget(
return
CardWithBgWidget(
bgColor: Colors.transparent,
widget: Column(
widget:
Column(
children: [
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
CustomRow(
Expanded(
child: CustomRow(
label: "${TranslationBase.of(context).codeNo}: ",
value: "${procedure.achiCode}",
isExpanded: false,
valueSize: SizeConfig.textMultiplier! * 1.8,
labelSize: SizeConfig.textMultiplier! * 1.6,
),
),
SizedBox(width: 10,),
CustomRow(
Expanded(
child: CustomRow(
label: "${TranslationBase.of(context).quantity}: ",
value: "1",//done as prescribed https://cloudsolutions-sa.atlassian.net/browse/V4-40476?focusedCommentId=471705
isExpanded: false,
valueSize: SizeConfig.textMultiplier! * 1.8,
labelSize: SizeConfig.textMultiplier! * 1.6,
),
),
],
),
SizedBox(
@ -54,7 +60,8 @@ class ProceduresWidget extends StatelessWidget {
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
CustomRow(
Expanded(
child: CustomRow(
label: "${TranslationBase.of(context).covered}: ",
value: "${procedure.isCovered}",
isExpanded: false,
@ -64,13 +71,16 @@ class ProceduresWidget extends StatelessWidget {
? AppGlobal.appGreenColor
: AppGlobal.appRedColor,
),
CustomRow(
),
Expanded(
child: CustomRow(
label: "${TranslationBase.of(context).approvalRequired}: ",
value: "${procedure.isApprovalRequired}",
isExpanded: false,
valueSize: SizeConfig.textMultiplier! * 1.8,
labelSize: SizeConfig.textMultiplier! * 1.6,
),
),
],
@ -93,6 +103,7 @@ class ProceduresWidget extends StatelessWidget {
height: 16,
)
],
));
)
);
}
}

@ -31,7 +31,7 @@ class SOAPStepHeader extends StatelessWidget {
: 15,
),
AppText(
TranslationBase.of(context).createNew,
(patientInfo?.episodeNo==0)?TranslationBase.of(context).createNew:TranslationBase.of(context).update,
fontSize: SizeConfig.getTextMultiplierBasedOnWidth() * (SizeConfig.isWidthLarge ? 3 : 4),
fontWeight: FontWeight.w700,
letterSpacing: -0.72,

@ -4,6 +4,10 @@ import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
class EmptyDiagnosis extends StatelessWidget{
final String? message;
const EmptyDiagnosis({super.key, this.message});
@override
Widget build(BuildContext context) {
return Column(
@ -12,7 +16,7 @@ class EmptyDiagnosis extends StatelessWidget{
SvgPicture.asset('assets/images/svgs/unavailable.svg'),
SizedBox(height: 10,),
AppText(
TranslationBase.of(context).noDiagnosisFound,
message ?? TranslationBase.of(context).noDiagnosisFound,
fontSize: 12,
fontWeight: FontWeight.w400,
textAlign: TextAlign.center,

@ -24,7 +24,9 @@ class PreviousDiagnosis extends StatelessWidget {
Widget build(BuildContext context) {
if (diagnosisItems.isEmpty)
return Center(
child: EmptyDiagnosis(),
child: EmptyDiagnosis(
message: TranslationBase.of(context).noPreviousDiagnosis,
),
);
return BaseView<SOAPViewModel>(

@ -1927,6 +1927,7 @@ class TranslationBase {
String get currentDiagnosis => localizedValues['currentDiagnosis']![locale.languageCode]!;
String get addNewDiagnosis => localizedValues['addNewDiagnosis']![locale.languageCode]!;
String get noDiagnosisFound => localizedValues['noDiagnosisFound']![locale.languageCode]!;
String get noPreviousDiagnosis => localizedValues['noPreviousDiagnosis']![locale.languageCode]!;
String get makeCurrentDiagnosis => localizedValues['makeCurrentDiagnosis']![locale.languageCode]!;
String get mappedDiagnosis => localizedValues['mappedDiagnosis']![locale.languageCode]!;
String get previousDiagnosis => localizedValues['previousDiagnosis']![locale.languageCode]!;

Loading…
Cancel
Save