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

Loading…
Cancel
Save