chat fix when contact persons list is empty.

design_3.0_cx_module
Sikander Saleem 3 months ago
parent f6f5048cc8
commit e7e0f7375c

@ -187,7 +187,11 @@ class _ServiceRequestDetailMainState extends State<ServiceRequestDetailMain> {
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.isEmpty
? Provider.of<ServiceRequestDetailProvider>(context, listen: false).currentWorkOrder!.data!.workOrderCreatedBy!.employeeId!
: Provider.of<ServiceRequestDetailProvider>(context, listen: false).currentWorkOrder!.data!.workOrderContactPerson.first.employeeId!)
: "");
cProvider.getUserAutoLoginTokenSilent(moduleId, widget.requestId, title, myEmployeeId, receiver); cProvider.getUserAutoLoginTokenSilent(moduleId, widget.requestId, title, myEmployeeId, receiver);
} }

@ -94,7 +94,10 @@ class _ChatPageState extends State<ChatPage> {
receiver = context.userProvider.isNurse receiver = context.userProvider.isNurse
? assigneeEmployeeNumber ? assigneeEmployeeNumber
: (context.userProvider.isEngineer : (context.userProvider.isEngineer
? (widget.contactEmployeeINumber ?? Provider.of<ServiceRequestDetailProvider>(context, listen: false).currentWorkOrder!.data!.workOrderContactPerson.first.employeeId!) ? (widget.contactEmployeeINumber ??
(Provider.of<ServiceRequestDetailProvider>(context, listen: false).currentWorkOrder!.data!.workOrderContactPerson.isEmpty
? Provider.of<ServiceRequestDetailProvider>(context, listen: false).currentWorkOrder!.data!.workOrderCreatedBy!.employeeId!
: Provider.of<ServiceRequestDetailProvider>(context, listen: false).currentWorkOrder!.data!.workOrderContactPerson.first.employeeId!))
: ""); : "");
Provider.of<ChatProvider>(context, listen: false).connectToHub(widget.moduleId, widget.requestId, myEmployeeId, receiver, widget.readOnly, isMounted: mounted); Provider.of<ChatProvider>(context, listen: false).connectToHub(widget.moduleId, widget.requestId, myEmployeeId, receiver, widget.readOnly, isMounted: mounted);
} }

Loading…
Cancel
Save