fix issue

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

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

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

Loading…
Cancel
Save