Gas refill update reflected on the details screen

design_3.0_internal_audit_module
zaid_daoud 3 years ago
parent fe1885b367
commit ea5738f705

@ -34,7 +34,7 @@ class GasRefillDetails extends StatefulWidget {
} }
class _GasRefillDetailsState extends State<GasRefillDetails> { class _GasRefillDetailsState extends State<GasRefillDetails> {
final GasRefillModel _model = GasRefillModel(); GasRefillModel _model = GasRefillModel();
bool _enableEdit = false; bool _enableEdit = false;
bool _validate = false; bool _validate = false;
UserProvider _userProvider; UserProvider _userProvider;
@ -75,7 +75,7 @@ class _GasRefillDetailsState extends State<GasRefillDetails> {
@override @override
void initState() { void initState() {
_model.fromGasRefillModel(widget.model); _model?.fromGasRefillModel(widget.model);
super.initState(); super.initState();
} }
@ -124,7 +124,7 @@ class _GasRefillDetailsState extends State<GasRefillDetails> {
onPressed: () async { onPressed: () async {
// _enableEdit = !_enableEdit; // _enableEdit = !_enableEdit;
print(widget.model.startDate); print(widget.model.startDate);
_model.fromGasRefillModel(widget.model); _model?.fromGasRefillModel(widget.model);
print(widget.model.startDate); print(widget.model.startDate);
// setState(() {}); // setState(() {});
Navigator.push( Navigator.push(
@ -135,8 +135,9 @@ class _GasRefillDetailsState extends State<GasRefillDetails> {
), ),
), ),
).then((value) { ).then((value) {
_model.status = value.status; if (value != null) {
_model.details = value.details; _model = value;
}
}); });
setState(() {}); setState(() {});
}, },

@ -294,6 +294,8 @@ class _RequestGasRefillState extends State<RequestGasRefill> {
onChange: (timer) async { onChange: (timer) async {
_gasRefillProvider.timer = timer; _gasRefillProvider.timer = timer;
_formModel.workingHours = num.tryParse((((timer?.durationInSecond ?? 0) / 60) / 60)?.toStringAsFixed(2) ?? "0"); _formModel.workingHours = num.tryParse((((timer?.durationInSecond ?? 0) / 60) / 60)?.toStringAsFixed(2) ?? "0");
_formModel.startDate = timer.startAt;
_formModel.endDate = timer.endAt;
return true; return true;
}, },
), ),
@ -533,12 +535,12 @@ class _RequestGasRefillState extends State<RequestGasRefill> {
if (widget.gasRefillModel != null) if (widget.gasRefillModel != null)
ESignature( ESignature(
oldSignature: _formModel.signatureEngineer, oldSignature: _formModel.signatureEngineer,
newSignature: _formModel.localNurseSignature, newSignature: _formModel.localEngineerSignature,
onChange: (signature) { onChange: (signature) {
if (signature == null || signature.isEmpty) { if (signature == null || signature.isEmpty) {
return; return;
} }
_formModel.localNurseSignature = signature; _formModel.localEngineerSignature = signature;
_formModel.signatureEngineer = "${DateTime.now().toIso8601String()}.png|${base64Encode(signature)}"; _formModel.signatureEngineer = "${DateTime.now().toIso8601String()}.png|${base64Encode(signature)}";
}, },
), ),

Loading…
Cancel
Save