eng can edit device transfer even status is completed.

main_design2.0
Sikander Saleem 2 years ago
parent 9101783703
commit 96701730c0

@ -179,10 +179,9 @@ class _DeviceTransferDetailsState extends State<DeviceTransferDetails> {
_buildCard({@required String site, @required String unit, @required String comment, @required bool isSender, StatusLabel statusLabel}) {
bool isCurrentEngineerEligibleForEdit = isSender ? _model?.senderAssignedEmployeeId == _userProvider.user?.userID : _model?.receiverAssignedEmployeeId == _userProvider.user?.userID;
bool isCurrentRequestCompletedOrClosed = isSender
? ((_model?.senderMachineStatusName?.toLowerCase()?.contains("close") ?? false) || (_model?.senderMachineStatusName?.toLowerCase()?.contains("complete") ?? false))
: ((_model?.receiverMachineStatusName?.toLowerCase()?.contains("close") ?? false) || (_model?.receiverMachineStatusName?.toLowerCase()?.contains("complete") ?? false));
bool isCurrentRequestClosed = isSender
? ((_model?.senderMachineStatusName?.toLowerCase()?.contains("close") ?? false))
: ((_model?.receiverMachineStatusName?.toLowerCase()?.contains("close") ?? false));
return Column(
@ -200,7 +199,7 @@ class _DeviceTransferDetailsState extends State<DeviceTransferDetails> {
],
),
if ((_userProvider.user?.type == UsersTypes.engineer))
if (isCurrentEngineerEligibleForEdit && !isCurrentRequestCompletedOrClosed)
if (isCurrentEngineerEligibleForEdit && !isCurrentRequestClosed)
// if (isSender
// ? (!(_model?.senderMachineStatusName?.toLowerCase()?.contains("close") ?? false) && !(_model?.senderMachineStatusName?.toLowerCase()?.contains("complete") ?? false))

Loading…
Cancel
Save