chat improvements.

design_3.0_cx_module
Sikander Saleem 2 months ago
parent 5ff9fc5808
commit bf2b777f8d

@ -73,25 +73,26 @@ class _ChatWidgetState extends State<ChatWidget> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Consumer<ChatProvider>(builder: (pContext, requestProvider, _) { return widget.isShow
return IconButton( ? Consumer<ChatProvider>(builder: (pContext, requestProvider, _) {
icon: const Icon(Icons.chat_bubble), return IconButton(
onPressed: () { icon: const Icon(Icons.chat_bubble),
Navigator.push( onPressed: () {
context, Navigator.push(
CupertinoPageRoute( context,
builder: (context) => ChatPage( CupertinoPageRoute(
moduleId: widget.moduleId, builder: (context) => ChatPage(
requestId: widget.requestId, moduleId: widget.moduleId,
title: widget.title, requestId: widget.requestId,
readOnly: widget.isReadOnly, title: widget.title,
assigneeEmployeeNumber: widget.assigneeEmployeeNumber, readOnly: widget.isReadOnly,
contactEmployeeINumber: widget.contactEmployeeINumber, assigneeEmployeeNumber: widget.assigneeEmployeeNumber,
myLoginUserID: widget.myLoginUserID, contactEmployeeINumber: widget.contactEmployeeINumber,
))); myLoginUserID: widget.myLoginUserID,
}, )));
).toShimmer(context: context, isShow: requestProvider.chatLoginTokenLoading, radius: 30, height: 30, width: 30); },
}); ).toShimmer(context: context, isShow: requestProvider.chatLoginTokenLoading, radius: 30, height: 30, width: 30);
; })
: const SizedBox();
} }
} }

@ -78,10 +78,10 @@ class _TaskRequestDetailsViewState extends State<TaskRequestDetailsView> {
return ChatWidget( return ChatWidget(
moduleId: widget.moduleId, moduleId: widget.moduleId,
isShow: _taskReqModel.taskJobStatus!.value! != 0, isShow: _taskReqModel.taskJobStatus!.value! != 1,
isReadOnly: _taskReqModel.taskJobStatus!.value! != 2, isReadOnly: _taskReqModel.taskJobStatus!.value! != 2,
requestId: widget.taskId.toInt(), requestId: widget.taskId.toInt(),
assigneeEmployeeNumber: _taskReqModel.assignedEngineer!.employeeId!, assigneeEmployeeNumber: _taskReqModel.assignedEngineer?.employeeId!,
myLoginUserID: context.userProvider.user!.username!, myLoginUserID: context.userProvider.user!.username!,
contactEmployeeINumber: _taskReqModel.taskJobContactPersons!.first.user?.employeeId, contactEmployeeINumber: _taskReqModel.taskJobContactPersons!.first.user?.employeeId,
); );

@ -223,10 +223,10 @@ class _DeviceTransferDetailsState extends State<DeviceTransferDetails> {
if (context.userProvider.isEngineer || context.userProvider.isNurse) if (context.userProvider.isEngineer || context.userProvider.isNurse)
ChatWidget( ChatWidget(
moduleId: widget.moduleId, moduleId: widget.moduleId,
isShow: _model!.senderMachineStatusValue! != 0, isShow: _model!.senderMachineStatusValue! != 4,
isReadOnly: _model!.senderMachineStatusValue! != 1, isReadOnly: _model!.senderMachineStatusValue! != 1,
requestId: widget.model.id!.toInt(), requestId: widget.model.id!.toInt(),
assigneeEmployeeNumber: _model!.senderAssignedEmployeeNumber!, assigneeEmployeeNumber: _model!.senderAssignedEmployeeNumber,
myLoginUserID: context.userProvider.user!.username!, myLoginUserID: context.userProvider.user!.username!,
contactEmployeeINumber: _model!.assetTransferContactPersons!.first.employeeNumber, contactEmployeeINumber: _model!.assetTransferContactPersons!.first.employeeNumber,
), ),

@ -71,7 +71,7 @@ class _GasRefillDetailsPageState extends State<GasRefillDetailsPage> {
isShow: _gasRefillModel.status!.value! != 0, isShow: _gasRefillModel.status!.value! != 0,
isReadOnly: _gasRefillModel.status!.value! != 1, isReadOnly: _gasRefillModel.status!.value! != 1,
requestId: widget.model.id!.toInt(), requestId: widget.model.id!.toInt(),
assigneeEmployeeNumber: _gasRefillModel.assignedEmployee!.employeeId!, assigneeEmployeeNumber: _gasRefillModel.assignedEmployee?.employeeId!,
myLoginUserID: context.userProvider.user!.username!, myLoginUserID: context.userProvider.user!.username!,
contactEmployeeINumber: _gasRefillModel.gasRefillContactPerson!.first.employeeCode!, contactEmployeeINumber: _gasRefillModel.gasRefillContactPerson!.first.employeeCode!,
); );

Loading…
Cancel
Save