diff --git a/lib/screens/patients/profile/note/update_note.dart b/lib/screens/patients/profile/note/update_note.dart index b8f6a174..9585e115 100644 --- a/lib/screens/patients/profile/note/update_note.dart +++ b/lib/screens/patients/profile/note/update_note.dart @@ -20,6 +20,7 @@ import 'package:doctor_app_flutter/widgets/shared/loader/gif_loader_dialog_utils import 'package:doctor_app_flutter/widgets/shared/speech-text-popup.dart'; import 'package:doctor_app_flutter/widgets/shared/text_fields/app-textfield-custom.dart'; import 'package:flutter/material.dart'; +import 'package:permission_handler/permission_handler.dart'; import 'package:speech_to_text/speech_recognition_error.dart'; import 'package:speech_to_text/speech_to_text.dart' as stt; @@ -57,6 +58,12 @@ class _UpdateNoteOrderState extends State { }); } + @override + void initState() { + requestPermissions(); + super.initState(); + } + @override Widget build(BuildContext context) { if (widget.note != null) { @@ -225,6 +232,12 @@ class _UpdateNoteOrderState extends State { reconizedWord = status == 'listening' ? 'Lisening...' : 'Sorry....'; } + void requestPermissions() async { + Map statuses = await [ + Permission.microphone, + ].request(); + } + void resultListener(result) { reconizedWord = result.recognizedWords; event.setValue({"searchText": reconizedWord}); diff --git a/lib/widgets/patients/PatientCard.dart b/lib/widgets/patients/PatientCard.dart index 3c24f2d0..15229eca 100644 --- a/lib/widgets/patients/PatientCard.dart +++ b/lib/widgets/patients/PatientCard.dart @@ -267,19 +267,19 @@ class PatientCard extends StatelessWidget { fontWeight: FontWeight.w700, fontSize: 15)), ]))), - - Row( - children: [ - AppText( - "${TranslationBase.of(context).numOfDays}: ", - fontSize: 15, - ), - AppText( - "${DateTime.now().difference(DateUtils.getDateTimeFromServerFormat(patientInfo.admissionDate)).inDays + 1}", + if (isInpatient == true) + Row( + children: [ + AppText( + "${TranslationBase.of(context).numOfDays}: ", fontSize: 15, - fontWeight: FontWeight.w700), - ], - ), + ), + AppText( + "${DateTime.now().difference(DateUtils.getDateTimeFromServerFormat(patientInfo.admissionDate)).inDays + 1}", + fontSize: 15, + fontWeight: FontWeight.w700), + ], + ), // Container( // child: Row( // crossAxisAlignment: CrossAxisAlignment.start,