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> {
late ServiceRequestDetailProvider _requestProvider;
static const int moduleId = 3;
static const int moduleId = 1;
@override
void initState() {
@ -95,7 +95,8 @@ class _ServiceRequestDetailMainState extends State<ServiceRequestDetailMain> {
return const SizedBox();
} else {
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 ?? "");
return Consumer<ChatProvider>(builder: (pContext, requestProvider, _) {
return IconButton(
@ -183,14 +184,10 @@ class _ServiceRequestDetailMainState extends State<ServiceRequestDetailMain> {
String assigneeEmployeeNumber = Provider.of<ServiceRequestDetailProvider>(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<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);
}
}

Loading…
Cancel
Save