chat improvements

design_3.0_cx_module
Sikander Saleem 2 weeks ago
parent e52caee730
commit c31771aaa7

@ -34,7 +34,7 @@ class ServiceRequestDetailMain extends StatefulWidget {
class _ServiceRequestDetailMainState extends State<ServiceRequestDetailMain> { class _ServiceRequestDetailMainState extends State<ServiceRequestDetailMain> {
late ServiceRequestDetailProvider _requestProvider; late ServiceRequestDetailProvider _requestProvider;
static const int moduleId = 3; static const int moduleId = 1;
@override @override
void initState() { void initState() {
@ -95,7 +95,8 @@ class _ServiceRequestDetailMainState extends State<ServiceRequestDetailMain> {
return const SizedBox(); return const SizedBox();
} else { } else {
ServiceRequestDetailProvider provider = Provider.of<ServiceRequestDetailProvider>(context, listen: false); ServiceRequestDetailProvider provider = Provider.of<ServiceRequestDetailProvider>(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 ?? ""); getChatToken(moduleId, provider.currentWorkOrder?.data?.workOrderNo ?? "");
return Consumer<ChatProvider>(builder: (pContext, requestProvider, _) { return Consumer<ChatProvider>(builder: (pContext, requestProvider, _) {
return IconButton( return IconButton(
@ -183,14 +184,10 @@ class _ServiceRequestDetailMainState extends State<ServiceRequestDetailMain> {
String assigneeEmployeeNumber = Provider.of<ServiceRequestDetailProvider>(context, listen: false).currentWorkOrder?.data?.assignedEmployee?.employeeId ?? ""; String assigneeEmployeeNumber = Provider.of<ServiceRequestDetailProvider>(context, listen: false).currentWorkOrder?.data?.assignedEmployee?.employeeId ?? "";
String myEmployeeId = context.userProvider.user!.username!; String myEmployeeId = context.userProvider.user!.username!;
// String sender = context.settingProvider.username;
String receiver = context.userProvider.isNurse String receiver = context.userProvider.isNurse
? assigneeEmployeeNumber ? assigneeEmployeeNumber
: (context.userProvider.isEngineer ? Provider.of<ServiceRequestDetailProvider>(context, listen: false).currentWorkOrder!.data!.workOrderContactPerson.first.employeeId! : ""); : (context.userProvider.isEngineer ? Provider.of<ServiceRequestDetailProvider>(context, listen: false).currentWorkOrder!.data!.workOrderContactPerson.first.employeeId! : "");
// assigneeEmployeeNumber
// ChatProvider cProvider = Provider.of<ChatProvider>(context, listen: false);
// Provider.of<ChatProvider>(context, listen: false).getUserAutoLoginToken(widget.moduleId, widget.requestId, widget.title, myEmployeeId, assigneeEmployeeNumber);
cProvider.getUserAutoLoginTokenSilent(moduleId, widget.requestId, title, myEmployeeId, receiver); cProvider.getUserAutoLoginTokenSilent(moduleId, widget.requestId, title, myEmployeeId, receiver);
} }
} }

Loading…
Cancel
Save