Null safetyc
This commit is contained in:
parent
cdfcffec0d
commit
50f89cba99
|
|
@ -77,7 +77,7 @@ class BoolDropdownButton extends StatelessWidget {
|
||||||
child: Text(trueLabel),
|
child: Text(trueLabel),
|
||||||
value: true,
|
value: true,
|
||||||
),
|
),
|
||||||
].toList() as List<DropdownMenuItem<bool>>?,
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
: Padding(
|
: Padding(
|
||||||
|
|
|
||||||
|
|
@ -140,31 +140,33 @@ class _CompanyDetailsState extends State<CompanyDetails>
|
||||||
final viewModel = widget.viewModel;
|
final viewModel = widget.viewModel;
|
||||||
final settings = viewModel.settings;
|
final settings = viewModel.settings;
|
||||||
|
|
||||||
_nameController.text = settings.name!;
|
_nameController.text = settings.name ?? '';
|
||||||
_idNumberController.text = settings.idNumber!;
|
_idNumberController.text = settings.idNumber ?? '';
|
||||||
_vatNumberController.text = settings.vatNumber!;
|
_vatNumberController.text = settings.vatNumber ?? '';
|
||||||
_emailController.text = settings.email!;
|
_emailController.text = settings.email ?? '';
|
||||||
_websiteController.text = settings.website!;
|
_websiteController.text = settings.website ?? '';
|
||||||
_phoneController.text = settings.phone!;
|
_phoneController.text = settings.phone ?? '';
|
||||||
_address1Controller.text = settings.address1!;
|
_address1Controller.text = settings.address1 ?? '';
|
||||||
_address2Controller.text = settings.address2!;
|
_address2Controller.text = settings.address2 ?? '';
|
||||||
_cityController.text = settings.city!;
|
_cityController.text = settings.city ?? '';
|
||||||
_stateController.text = settings.state!;
|
_stateController.text = settings.state ?? '';
|
||||||
_postalCodeController.text = settings.postalCode!;
|
_postalCodeController.text = settings.postalCode ?? '';
|
||||||
_custom1Controller.text = settings.customValue1!;
|
_custom1Controller.text = settings.customValue1 ?? '';
|
||||||
_custom2Controller.text = settings.customValue2!;
|
_custom2Controller.text = settings.customValue2 ?? '';
|
||||||
_custom3Controller.text = settings.customValue3!;
|
_custom3Controller.text = settings.customValue3 ?? '';
|
||||||
_custom4Controller.text = settings.customValue4!;
|
_custom4Controller.text = settings.customValue4 ?? '';
|
||||||
_invoiceTermsController.text = settings.defaultInvoiceTerms!;
|
_invoiceTermsController.text = settings.defaultInvoiceTerms ?? '';
|
||||||
_invoiceFooterController.text = settings.defaultInvoiceFooter!;
|
_invoiceFooterController.text = settings.defaultInvoiceFooter ?? '';
|
||||||
_quoteTermsController.text = settings.defaultQuoteTerms!;
|
_quoteTermsController.text = settings.defaultQuoteTerms ?? '';
|
||||||
_quoteFooterController.text = settings.defaultQuoteFooter!;
|
_quoteFooterController.text = settings.defaultQuoteFooter ?? '';
|
||||||
_creditFooterController.text = settings.defaultCreditFooter!;
|
_creditFooterController.text = settings.defaultCreditFooter ?? '';
|
||||||
_creditTermsController.text = settings.defaultCreditTerms!;
|
_creditTermsController.text = settings.defaultCreditTerms ?? '';
|
||||||
_purchaseOrderFooterController.text = settings.defaultPurchaseOrderFooter!;
|
_purchaseOrderFooterController.text =
|
||||||
_purchaseOrderTermsController.text = settings.defaultPurchaseOrderTerms!;
|
settings.defaultPurchaseOrderFooter ?? '';
|
||||||
_qrIbanController.text = settings.qrIban!;
|
_purchaseOrderTermsController.text =
|
||||||
_besrIdController.text = settings.besrId!;
|
settings.defaultPurchaseOrderTerms ?? '';
|
||||||
|
_qrIbanController.text = settings.qrIban ?? '';
|
||||||
|
_besrIdController.text = settings.besrId ?? '';
|
||||||
|
|
||||||
_controllers.forEach(
|
_controllers.forEach(
|
||||||
(dynamic controller) => controller.addListener(_onSettingsChanged));
|
(dynamic controller) => controller.addListener(_onSettingsChanged));
|
||||||
|
|
@ -692,19 +694,20 @@ class _CompanyDetailsState extends State<CompanyDetails>
|
||||||
b..defaultPurchaseOrderDesignId = value.id)),
|
b..defaultPurchaseOrderDesignId = value.id)),
|
||||||
),
|
),
|
||||||
]),
|
]),
|
||||||
FormCard(
|
if (!state.settingsUIState.isFiltered)
|
||||||
crossAxisAlignment: CrossAxisAlignment.stretch,
|
FormCard(
|
||||||
children: <Widget>[
|
crossAxisAlignment: CrossAxisAlignment.stretch,
|
||||||
BoolDropdownButton(
|
children: <Widget>[
|
||||||
value: company.useQuoteTermsOnConversion,
|
BoolDropdownButton(
|
||||||
onChanged: (value) => viewModel.onCompanyChanged(
|
value: company.useQuoteTermsOnConversion,
|
||||||
company.rebuild(
|
onChanged: (value) => viewModel.onCompanyChanged(
|
||||||
(b) => b..useQuoteTermsOnConversion = value)),
|
company.rebuild(
|
||||||
label: localization.useQuoteTerms,
|
(b) => b..useQuoteTermsOnConversion = value)),
|
||||||
helpLabel: localization.useQuoteTermsHelp,
|
label: localization.useQuoteTerms,
|
||||||
iconData: getEntityIcon(EntityType.quote),
|
helpLabel: localization.useQuoteTermsHelp,
|
||||||
),
|
iconData: getEntityIcon(EntityType.quote),
|
||||||
]),
|
),
|
||||||
|
]),
|
||||||
FormCard(
|
FormCard(
|
||||||
isLast: true,
|
isLast: true,
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue