null safety
This commit is contained in:
@@ -14,7 +14,7 @@ import 'package:provider/provider.dart';
|
||||
typedef void FindCallBack();
|
||||
|
||||
class CustomerEditor extends StatefulWidget {
|
||||
final User customer;
|
||||
final User? customer;
|
||||
const CustomerEditor({this.customer});
|
||||
@override
|
||||
_CustomerEditorState createState() => _CustomerEditorState();
|
||||
@@ -34,17 +34,17 @@ class _CustomerEditorState extends State<CustomerEditor> {
|
||||
children: <Widget>[
|
||||
Expanded(
|
||||
child: DisplayText(
|
||||
text: widget.customer.phoneNumber,
|
||||
text: widget.customer!.phoneNumber,
|
||||
labelTextKey: "customer.phone",
|
||||
iconData: Icons.phone,
|
||||
)),
|
||||
IconButton(
|
||||
icon: Icon(Icons.open_in_new, color: primaryColor),
|
||||
onPressed: () => call(context, widget.customer.phoneNumber)),
|
||||
onPressed: () => call(context, widget.customer!.phoneNumber)),
|
||||
],
|
||||
);
|
||||
|
||||
final enabled = widget.customer.status != user_disabled_status;
|
||||
final enabled = widget.customer!.status != user_disabled_status;
|
||||
final enableBox = LocalButton(
|
||||
textKey: enabled ? "customer.disable.btn" : "customer.enable.btn",
|
||||
iconData: enabled ? Icons.lock : Icons.lock_open,
|
||||
@@ -68,7 +68,7 @@ class _CustomerEditorState extends State<CustomerEditor> {
|
||||
onPressed: () => Navigator.of(context).pop(),
|
||||
),
|
||||
title: Text(
|
||||
widget.customer.name,
|
||||
widget.customer!.name,
|
||||
style: TextStyle(
|
||||
fontSize: 20,
|
||||
color: primaryColor,
|
||||
@@ -81,26 +81,26 @@ class _CustomerEditorState extends State<CustomerEditor> {
|
||||
children: <Widget>[
|
||||
phoneNumberBox,
|
||||
DisplayText(
|
||||
text: widget.customer.fcsID,
|
||||
text: widget.customer!.fcsID,
|
||||
labelTextKey: "customer.fcs.id",
|
||||
icon: FcsIDIcon(),
|
||||
),
|
||||
DisplayText(
|
||||
text: widget.customer.status,
|
||||
text: widget.customer!.status,
|
||||
labelTextKey: "customer.status",
|
||||
iconData: Icons.add_alarm,
|
||||
),
|
||||
SizedBox(
|
||||
height: 20,
|
||||
),
|
||||
widget.customer.requested
|
||||
widget.customer!.requested
|
||||
? fcsButton(
|
||||
context,
|
||||
getLocalString(
|
||||
context, "customer.invitation.request.confirm"),
|
||||
callack: _add)
|
||||
: Container(),
|
||||
widget.customer.joined || widget.customer.disabled
|
||||
widget.customer!.joined || widget.customer!.disabled
|
||||
? enableBox
|
||||
: Container()
|
||||
],
|
||||
@@ -119,7 +119,7 @@ class _CustomerEditorState extends State<CustomerEditor> {
|
||||
CustomerModel customerModel =
|
||||
Provider.of<CustomerModel>(context, listen: false);
|
||||
try {
|
||||
await customerModel.acceptRequest(widget.customer.id);
|
||||
await customerModel.acceptRequest(widget.customer!.id);
|
||||
Navigator.pop(context);
|
||||
} catch (e) {
|
||||
showMsgDialog(context, "Error", e.toString());
|
||||
@@ -139,7 +139,7 @@ class _CustomerEditorState extends State<CustomerEditor> {
|
||||
CustomerModel customerModel =
|
||||
Provider.of<CustomerModel>(context, listen: false);
|
||||
try {
|
||||
await customerModel.enableUser(widget.customer, enabled);
|
||||
await customerModel.enableUser(widget.customer!, enabled);
|
||||
Navigator.pop(context);
|
||||
} catch (e) {
|
||||
showMsgDialog(context, "Error", e.toString());
|
||||
|
||||
Reference in New Issue
Block a user