From c31771aaa7972116690cf81a7ffc3b0ad93c3e61 Mon Sep 17 00:00:00 2001 From: Sikander Saleem Date: Tue, 18 Nov 2025 13:08:46 +0300 Subject: [PATCH] chat improvements --- .../views/service_request_detail_main_view.dart | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/modules/cm_module/views/service_request_detail_main_view.dart b/lib/modules/cm_module/views/service_request_detail_main_view.dart index 3d0c6688..93a8aaa9 100644 --- a/lib/modules/cm_module/views/service_request_detail_main_view.dart +++ b/lib/modules/cm_module/views/service_request_detail_main_view.dart @@ -34,7 +34,7 @@ class ServiceRequestDetailMain extends StatefulWidget { class _ServiceRequestDetailMainState extends State { late ServiceRequestDetailProvider _requestProvider; - static const int moduleId = 3; + static const int moduleId = 1; @override void initState() { @@ -95,7 +95,8 @@ class _ServiceRequestDetailMainState extends State { return const SizedBox(); } else { ServiceRequestDetailProvider provider = Provider.of(context, listen: false); - if (provider.currentWorkOrder?.data?.status?.value == 2) { + int? statusValue = provider.currentWorkOrder?.data?.status?.value; + if (statusValue == 2 || statusValue == 3 || statusValue == 5 || statusValue == 6) { getChatToken(moduleId, provider.currentWorkOrder?.data?.workOrderNo ?? ""); return Consumer(builder: (pContext, requestProvider, _) { return IconButton( @@ -183,14 +184,10 @@ class _ServiceRequestDetailMainState extends State { String assigneeEmployeeNumber = Provider.of(context, listen: false).currentWorkOrder?.data?.assignedEmployee?.employeeId ?? ""; String myEmployeeId = context.userProvider.user!.username!; - // String sender = context.settingProvider.username; String receiver = context.userProvider.isNurse ? assigneeEmployeeNumber : (context.userProvider.isEngineer ? Provider.of(context, listen: false).currentWorkOrder!.data!.workOrderContactPerson.first.employeeId! : ""); - // assigneeEmployeeNumber - // ChatProvider cProvider = Provider.of(context, listen: false); - // Provider.of(context, listen: false).getUserAutoLoginToken(widget.moduleId, widget.requestId, widget.title, myEmployeeId, assigneeEmployeeNumber); cProvider.getUserAutoLoginTokenSilent(moduleId, widget.requestId, title, myEmployeeId, receiver); } }