fix issue

merge-requests/783/head
Elham Rababh 3 years ago
parent c31db4890b
commit 64697b82a6

@ -14,6 +14,7 @@ class DoctorReplayViewModel extends BaseViewModel {
Future getDoctorReply() async {
setState(ViewState.Busy);
await getDoctorProfile();
await _doctorReplyService.getDoctorReply();
if (_doctorReplyService.hasError) {
error = _doctorReplyService.error;

@ -33,7 +33,6 @@ class DoctorReplayChat extends StatelessWidget {
}
return BaseView<DoctorReplayViewModel>(
onModelReady: (model) async {
model.getDoctorProfile();
},
builder: (_, model, w) => AppScaffold(
baseViewModel: model,
@ -256,7 +255,7 @@ class DoctorReplayChat extends StatelessWidget {
width: 50,
height: 50,
child: Image.asset(
model.doctorProfile.gender == 0
previousModel.doctorProfile.gender == 0
? 'assets/images/male_avatar.png'
: 'assets/images/female_avatar.png',
fit: BoxFit.cover,
@ -267,7 +266,7 @@ class DoctorReplayChat extends StatelessWidget {
Container(
width: MediaQuery.of(context).size.width * 0.35,
child: AppText(
model.doctorProfile.doctorName,
previousModel.doctorProfile.doctorName,
fontSize: 14,
fontFamily: 'Poppins',
color: Color(0xFF2B353E),
@ -360,9 +359,9 @@ class DoctorReplayChat extends StatelessWidget {
suffixIconColor: Colors.green,
onSuffixTap: ()async {
GifLoaderDialogUtils.showMyDialog(context);
await model.createDoctorResponse(msgController.text, reply);
if(model.state == ViewState.ErrorLocal) {
Helpers.showErrorToast(model.error);
await previousModel.createDoctorResponse(msgController.text, reply);
if(previousModel.state == ViewState.ErrorLocal) {
Helpers.showErrorToast(previousModel.error);
} else {
DrAppToastMsg.showSuccesToast("Thank you for your replay ");
await previousModel.getDoctorReply();

Loading…
Cancel
Save