add rate service
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import 'package:fcs/domain/entities/rate.dart';
|
||||
import 'package:fcs/domain/entities/cargo_type.dart';
|
||||
import 'package:fcs/helpers/theme.dart';
|
||||
import 'package:fcs/localization/app_translations.dart';
|
||||
import 'package:fcs/pages/main/util.dart';
|
||||
@@ -8,8 +8,8 @@ import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class CargoEditor extends StatefulWidget {
|
||||
final Rate rate;
|
||||
CargoEditor({this.rate});
|
||||
final CargoType cargo;
|
||||
CargoEditor({this.cargo});
|
||||
|
||||
@override
|
||||
_CargoEditorState createState() => _CargoEditorState();
|
||||
@@ -20,15 +20,14 @@ class _CargoEditorState extends State<CargoEditor> {
|
||||
TextEditingController _rateController = new TextEditingController();
|
||||
|
||||
bool _isLoading = false;
|
||||
Rate _rate = new Rate();
|
||||
|
||||
CargoType _cargo;
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
if (widget.rate != null) {
|
||||
_rate = widget.rate;
|
||||
_descController.text = _rate.description;
|
||||
_rateController.text = _rate.price.toString();
|
||||
if (widget.cargo != null) {
|
||||
_cargo = widget.cargo;
|
||||
_descController.text = _cargo.name;
|
||||
_rateController.text = _cargo.rate.toString();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -72,7 +71,7 @@ class _CargoEditorState extends State<CargoEditor> {
|
||||
],
|
||||
),
|
||||
),
|
||||
widget.rate == null
|
||||
widget.cargo == null
|
||||
? fcsButton(context, "Create", callack: () {})
|
||||
: fcsButton(context, "Save", callack: () {}),
|
||||
SizedBox(height: 10)
|
||||
|
||||
Reference in New Issue
Block a user