///todo deleted
// import 'package:flutter/material.dart';
// import 'package:fluttertoast/fluttertoast.dart';
// import 'package:test_sa/extensions/context_extension.dart';
// import 'package:test_sa/extensions/int_extensions.dart';
// import 'package:test_sa/views/app_style/sizing.dart';
//
// import '../../../models/service_request/search_work_order.dart';
//
// class WorkOrderItem extends StatelessWidget {
//   final int index;
//   final SearchWorkOrder item;
//   final Function(SearchWorkOrder) onPressed;
//
//   const WorkOrderItem({Key? key, this.item, this.onPressed, this.index}) : super(key: key);
//
//   @override
//   Widget build(BuildContext context) {
//     Color itemColor = index % 2 == 0 ? Theme.of(context).colorScheme.primary : Theme.of(context).colorScheme.onPrimary;
//     Color onItemColor = index % 2 != 0 ? Theme.of(context).colorScheme.primary : Theme.of(context).colorScheme.onPrimary;
//
//     return Padding(
//       padding: const EdgeInsets.symmetric(vertical: 4),
//       child: ElevatedButton(
//         style: ElevatedButton.styleFrom(
//           padding: EdgeInsets.symmetric(vertical: 8, horizontal: 8),
//           backgroundColor: itemColor,
//           shape: RoundedRectangleBorder(
//             borderRadius: BorderRadius.circular(AppStyle.getBorderRadius(context)),
//           ),
//         ),
//         onPressed: () {
//           item.callRequest.status.value == 5 || item.callRequest.status.value == 3
//               ? Fluttertoast.showToast(
//                   msg: "Request is ${item.callRequest.status.name}. No more sub work orders will be create.",
//                   toastLength: Toast.LENGTH_LONG,
//                   gravity: ToastGravity.BOTTOM,
//                 )
//               : onPressed(item);
//         },
//         child: Column(
//           crossAxisAlignment: CrossAxisAlignment.start,
//           children: [
//             Row(
//               children: [
//                 Expanded(
//                   child: Column(
//                     crossAxisAlignment: CrossAxisAlignment.start,
//                     children: [
//                       Text(
//                         item.callRequest.callNo ?? "-----",
//                         style: Theme.of(context).textTheme.headline6.copyWith(color: onItemColor, fontSize: 16, fontWeight: FontWeight.bold),
//                       ),
//                       // Text(
//                       //   item.callRequest.asset.id.toString(),
//                       //   style: Theme.of(context).textTheme.subtitle2.copyWith(
//                       //         color: onItemColor,
//                       //       ),
//                       // ),
//                       Row(
//                         crossAxisAlignment: CrossAxisAlignment.start,
//                         children: [
//                           Text(
//                             "Asset Name:",
//                             style: Theme.of(context).textTheme.subtitle2.copyWith(
//                                   color: onItemColor,
//                                 ),
//                           ),
//                           8.width,
//                           Expanded(
//                             child: Text(
//                               //CallRequest.Asset.ModelDefinition.AssetND
//                               //  .AssetName
//                               item.callRequest.asset.modelDefinition.assetName,
//                               style: Theme.of(context).textTheme.subtitle2.copyWith(
//                                     color: onItemColor,
//                                   ),
//                             ),
//                           ),
//                         ],
//                       ),
//                       Row(
//                         children: [
//                           Expanded(
//                             child: Text(
//                               "Asset Number:",
//                               style: Theme.of(context).textTheme.subtitle2.copyWith(
//                                     color: onItemColor,
//                                   ),
//                             ),
//                           ),
//                           //if (item.clientName != null)
//                           Text(
//                             item.callRequest.asset.assetNumber,
//                             style: Theme.of(context).textTheme.subtitle2.copyWith(
//                                   color: onItemColor,
//                                 ),
//                           ),
//                         ],
//                       ),
//                       Row(
//                         children: [
//                           Expanded(
//                             child: Text(
//                               "Asset SN:",
//                               style: Theme.of(context).textTheme.subtitle2.copyWith(
//                                     color: onItemColor,
//                                   ),
//                             ),
//                           ),
//                           //if (item.clientName != null)
//                           Text(
//                             item.callRequest.asset.assetSerialNo,
//                             style: Theme.of(context).textTheme.subtitle2.copyWith(
//                                   color: onItemColor,
//                                 ),
//                           ),
//                         ],
//                       ),
//                       Text(
//                         item.currentSituation.name,
//                         style: Theme.of(context).textTheme.subtitle2.copyWith(
//                               color: onItemColor,
//                             ),
//                       ),
//                       Divider(
//                         color: onItemColor,
//                       ),
//                       Row(
//                         children: [
//                           Expanded(
//                             child: Text(
//                               context.translation.status,
//                               style: Theme.of(context).textTheme.subtitle2.copyWith(
//                                     color: onItemColor,
//                                   ),
//                             ),
//                           ),
//                           // if (item.callRequest.status?.id != null) StatusLabel(label: item.callRequest.status.name, backgroundColor: AColors.getGasStatusColor(item.callRequest.status.id)),
//                         ],
//                       ),
//                     ],
//                   ),
//                 ),
//               ],
//             ),
//           ],
//         ),
//       ),
//     );
//   }
// }
