import 'package:flutter/material.dart'; import '../../../controllers/localization/localization.dart'; import '../../../models/device/device_transfer_info.dart'; import '../../app_style/colors.dart'; import '../loaders/image_loader.dart'; import '../requests/info_row.dart'; import '../requests/request_status.dart'; class DeviceTransferInfoSection extends StatelessWidget { final DeviceTransferInfo info; final VoidCallback? onEdit; const DeviceTransferInfoSection({Key? key, required this.info, this.onEdit}) : super(key: key); @override Widget build(BuildContext context) { final subtitle = AppLocalization.of(context)?.subtitle; return Column( children: [ RequestInfoRow( title: subtitle?.hospital??"", info: info.client?.name??"", ), RequestInfoRow( title: subtitle?.unite??"", info: info.department?.name??"", ), RequestInfoRow( title: subtitle?.engineerName??"", info: info.name??"", ), RequestInfoRow( title: subtitle?.workingHours??"", info: info.workingHours??"", ), RequestInfoRow( title: subtitle?.travelingHours??"", info: info.travelingHours??"", ), RequestInfoRow( title: "Comment", info: info.comment??"", ), RequestInfoRow( title: "Signature", info: (info.signature?.isEmpty??false) != false ? subtitle?.noDateFound??"" : "", contentWidget: (info.signature?.isEmpty??false) != false ? Container() : ImageLoader( url: info.signature??"", ), ), RequestInfoRow( title: subtitle?.status??"", infoWidget: StatusLabel( label: info.status?.label??"", color: AColors.getGasStatusColor(info.status?.id??0) ), ), ], ); } }