Set some condition for transfer items

This commit is contained in:
hanie.khodkari
2025-04-23 16:57:33 +03:30
parent ae1dc393ed
commit 7b0e10f796
2 changed files with 23 additions and 16 deletions
+2 -1
View File
@@ -368,7 +368,8 @@ class ItemProvider extends ChangeNotifier {
createdAt: data['created_at'] != null ? data['created_at'] : '',
udi: data['udi'] != null ? data['udi'] : '',
status: data['status'],
packageId: data['package_id'].toString(),
packageId:
data['package_id'] != null ? data['package_id'].toString() : "",
repair: data['repair'],
filePath: mediaList,
);
@@ -466,15 +466,16 @@ class ItemDetailsDataBox extends StatelessWidget {
userData['roles']?.contains('Supervisor') ||
(userData['roles']?.contains('User') &&
(userData['name']?.contains(datas.userName.toString()))))
TransferDestroyButton(
deviceBlockSize: _deviceBlockSize,
firstColor: kDarkBlue,
secondColor: kDarkBlueSub,
text: 'Transfer',
onTap: () {
push();
},
),
if (datas.status == 'approved' && datas.packageId == "")
TransferDestroyButton(
deviceBlockSize: _deviceBlockSize,
firstColor: kDarkBlue,
secondColor: kDarkBlueSub,
text: 'Transfer',
onTap: () {
push();
},
),
// : datas.packageId != "null"
// ? TransferDestroyButton(
// deviceBlockSize: _deviceBlockSize,
@@ -486,13 +487,18 @@ class ItemDetailsDataBox extends StatelessWidget {
// },
// )
// : Container(),
// if (userData['roles']?.contains('Admin') ||
// userData['roles']?.contains('Supervisor'))
// if (datas.repair == 0)
// if (datas.packageId == "null")
if (userData['roles']?.contains('Admin') ||
userData['roles']?.contains('Supervisor'))
if (datas.repair == 0)
if (datas.packageId == "null")
SizedBox(
height: 10.0,
),
userData['roles']?.contains('Supervisor') ||
(userData['roles']?.contains('User') &&
(userData['name']?.contains(datas.userName.toString()))))
if (datas.status == 'approved' && datas.packageId == "")
SizedBox(
height: 10.0,
),
if (datas.repair == 0)
(userData['roles']?.contains('Admin') ||
(userData['roles']?.contains('Supervisor') &&