add loader

merge-requests/504/head
Elham Rababah 4 years ago
parent f945861e1b
commit 221e0f7031

@ -14,6 +14,7 @@ import 'package:doctor_app_flutter/widgets/shared/TextFields.dart';
import 'package:doctor_app_flutter/widgets/shared/app_scaffold_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/app_scaffold_widget.dart';
import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart';
import 'package:doctor_app_flutter/widgets/shared/card_with_bg_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/card_with_bg_widget.dart';
import 'package:doctor_app_flutter/widgets/shared/loader/gif_loader_dialog_utils.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
@ -344,6 +345,7 @@ class DoctorReplayChat extends StatelessWidget {
// ? true // ? true
// : false, // : false,
// showLabelText: false, // showLabelText: false,
// padding: EdgeInsets.all(0.3),
hintText: TranslationBase hintText: TranslationBase
.of(context) .of(context)
.typeHereToReply, .typeHereToReply,
@ -352,6 +354,7 @@ class DoctorReplayChat extends StatelessWidget {
suffixIcon: FontAwesomeIcons.arrowRight, suffixIcon: FontAwesomeIcons.arrowRight,
suffixIconColor: Colors.green, suffixIconColor: Colors.green,
onSuffixTap: ()async { onSuffixTap: ()async {
GifLoaderDialogUtils.showMyDialog(context);
await model.replay(msgController.text, reply); await model.replay(msgController.text, reply);
if(model.state == ViewState.ErrorLocal) { if(model.state == ViewState.ErrorLocal) {
helpers.showErrorToast("An error happened while you are replaying"); helpers.showErrorToast("An error happened while you are replaying");
@ -359,8 +362,8 @@ class DoctorReplayChat extends StatelessWidget {
DrAppToastMsg.showSuccesToast("Thank you for your replay "); DrAppToastMsg.showSuccesToast("Thank you for your replay ");
await previousModel.getDoctorReply(); await previousModel.getDoctorReply();
Navigator.pop(context); Navigator.pop(context);
} }
GifLoaderDialogUtils.hideDialog(context);

Loading…
Cancel
Save