|
|
|
|
@ -5,7 +5,7 @@ import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
import 'package:test_sa/extensions/context_extension.dart';
|
|
|
|
|
import 'package:test_sa/extensions/widget_extensions.dart';
|
|
|
|
|
import 'package:test_sa/modules/cm_module/service_request_detail_provider.dart';
|
|
|
|
|
import 'package:test_sa/modules/cm_module/cm_detail_provider.dart';
|
|
|
|
|
import 'package:test_sa/new_views/common_widgets/custom_badge.dart';
|
|
|
|
|
|
|
|
|
|
import 'chat_page.dart';
|
|
|
|
|
@ -59,13 +59,13 @@ class _ChatWidgetState extends State<ChatWidget> {
|
|
|
|
|
|
|
|
|
|
ChatProvider cProvider = Provider.of<ChatProvider>(context, listen: false);
|
|
|
|
|
if (cProvider.chatLoginResponse != null && cProvider.referenceID == widget.requestId) return;
|
|
|
|
|
String assigneeEmployeeNumber = widget.assigneeEmployeeNumber ?? Provider.of<ServiceRequestDetailProvider>(context, listen: false).currentWorkOrder?.data?.assignedEmployee?.employeeId ?? "";
|
|
|
|
|
String assigneeEmployeeNumber = widget.assigneeEmployeeNumber ?? Provider.of<CMDetailProvider>(context, listen: false).currentWorkOrder?.data?.assignedEmployee?.employeeId ?? "";
|
|
|
|
|
String myEmployeeId = widget.myLoginUserID ?? context.userProvider.user!.username!;
|
|
|
|
|
|
|
|
|
|
String receiver = context.userProvider.isNurse
|
|
|
|
|
? assigneeEmployeeNumber
|
|
|
|
|
: (context.userProvider.isEngineer
|
|
|
|
|
? (widget.contactEmployeeINumber ?? Provider.of<ServiceRequestDetailProvider>(context, listen: false).currentWorkOrder!.data!.workOrderContactPerson.first.employeeId!)
|
|
|
|
|
? (widget.contactEmployeeINumber ?? Provider.of<CMDetailProvider>(context, listen: false).currentWorkOrder!.data!.workOrderContactPerson.first.employeeId!)
|
|
|
|
|
: "");
|
|
|
|
|
|
|
|
|
|
cProvider.getUserAutoLoginTokenSilent(widget.moduleId, widget.requestId, widget.title, myEmployeeId, receiver, isMounted: mounted);
|
|
|
|
|
|