gas & transfer request status on open improvement.

main_design2.0
Sikander Saleem 2 years ago
parent 1a4b0be678
commit 162ebd38be

@ -1,6 +1,11 @@
import 'package:fluttertoast/fluttertoast.dart';
import 'package:intl/intl.dart';
extension StringExtensions on String {
String get addTranslation => this;
void get showToast => Fluttertoast.showToast(msg: this);
String get toServiceRequestCardFormat {
DateTime dateTime = DateTime.tryParse(this);
return "${DateFormat('dd MMM, yyyy').format(dateTime)}\n${DateFormat('hh:mm a').format(dateTime)}";

@ -10,6 +10,7 @@ import 'package:test_sa/controllers/providers/api/user_provider.dart';
import 'package:test_sa/controllers/providers/settings/setting_provider.dart';
import 'package:test_sa/extensions/context_extension.dart';
import 'package:test_sa/extensions/int_extensions.dart';
import 'package:test_sa/extensions/string_extensions.dart';
import 'package:test_sa/extensions/widget_extensions.dart';
import 'package:test_sa/models/device/asset_transfer.dart';
import 'package:test_sa/new_views/common_widgets/app_filled_button.dart';
@ -157,6 +158,11 @@ class _UpdateDeviceTransferState extends State<UpdateDeviceTransfer> {
initialValue: snapshot.items
?.firstWhere((element) => element.name == (widget.isSender ? _formModel.senderMachineStatusName : _formModel.receiverMachineStatusName), orElse: () => null),
onSelect: (value) {
if (value.value == 4) {
"Status cannot be change to ${value.name}.".addTranslation.showToast;
setState(() {});
return;
}
if (widget.isSender) {
_formModel.senderMachineStatusName = value.name;
_formModel.senderMachineStatusId = value.id;

@ -11,6 +11,7 @@ import 'package:test_sa/controllers/providers/settings/setting_provider.dart';
import 'package:test_sa/controllers/validator/validator.dart';
import 'package:test_sa/extensions/context_extension.dart';
import 'package:test_sa/extensions/int_extensions.dart';
import 'package:test_sa/extensions/string_extensions.dart';
import 'package:test_sa/extensions/widget_extensions.dart';
import 'package:test_sa/models/lookup.dart';
import 'package:test_sa/models/timer_model.dart';
@ -227,6 +228,12 @@ class _RequestGasRefillState extends State<RequestGasRefill> {
title: context.translation.reportStatus,
initialValue: _formModel.status,
onSelect: (value) {
if (value.value == 0) {
"Status cannot be change to ${value.name}.".addTranslation.showToast;
setState(() {});
return;
}
_formModel.status = value;
},
),

Loading…
Cancel
Save