Only show default tax selector if company has tax rates
This commit is contained in:
parent
6d821a61d3
commit
8af8f3d317
|
|
@ -83,39 +83,41 @@ class _TaxSettingsState extends State<TaxSettings> {
|
|||
),
|
||||
],
|
||||
),
|
||||
FormCard(
|
||||
children: <Widget>[
|
||||
TaxRateDropdown(
|
||||
onSelected: (taxRate) =>
|
||||
viewModel.onSettingsChanged(settings.rebuild((b) => b
|
||||
..defaultTaxName1 = taxRate.name
|
||||
..defaultTaxRate1 = taxRate.rate)),
|
||||
labelText: localization.defaultTaxRate,
|
||||
initialTaxName: settings.defaultTaxName1,
|
||||
initialTaxRate: settings.defaultTaxRate1,
|
||||
),
|
||||
if (company.enableSecondInvoiceTaxRate)
|
||||
TaxRateDropdown(
|
||||
onSelected: (taxRate) =>
|
||||
viewModel.onSettingsChanged(settings.rebuild((b) => b
|
||||
..defaultTaxName2 = taxRate.name
|
||||
..defaultTaxRate2 = taxRate.rate)),
|
||||
labelText: localization.defaultTaxRate,
|
||||
initialTaxName: settings.defaultTaxName2,
|
||||
initialTaxRate: settings.defaultTaxRate2,
|
||||
),
|
||||
if (company.enableThirdInvoiceTaxRate)
|
||||
TaxRateDropdown(
|
||||
onSelected: (taxRate) =>
|
||||
viewModel.onSettingsChanged(settings.rebuild((b) => b
|
||||
..defaultTaxName3 = taxRate.name
|
||||
..defaultTaxRate3 = taxRate.rate)),
|
||||
labelText: localization.defaultTaxRate,
|
||||
initialTaxName: settings.defaultTaxName3,
|
||||
initialTaxRate: settings.defaultTaxRate3,
|
||||
),
|
||||
],
|
||||
),
|
||||
if (state.taxRateState.list.isNotEmpty)
|
||||
FormCard(
|
||||
children: <Widget>[
|
||||
if (company.enableFirstInvoiceTaxRate)
|
||||
TaxRateDropdown(
|
||||
onSelected: (taxRate) =>
|
||||
viewModel.onSettingsChanged(settings.rebuild((b) => b
|
||||
..defaultTaxName1 = taxRate.name
|
||||
..defaultTaxRate1 = taxRate.rate)),
|
||||
labelText: localization.defaultTaxRate,
|
||||
initialTaxName: settings.defaultTaxName1,
|
||||
initialTaxRate: settings.defaultTaxRate1,
|
||||
),
|
||||
if (company.enableSecondInvoiceTaxRate)
|
||||
TaxRateDropdown(
|
||||
onSelected: (taxRate) =>
|
||||
viewModel.onSettingsChanged(settings.rebuild((b) => b
|
||||
..defaultTaxName2 = taxRate.name
|
||||
..defaultTaxRate2 = taxRate.rate)),
|
||||
labelText: localization.defaultTaxRate,
|
||||
initialTaxName: settings.defaultTaxName2,
|
||||
initialTaxRate: settings.defaultTaxRate2,
|
||||
),
|
||||
if (company.enableThirdInvoiceTaxRate)
|
||||
TaxRateDropdown(
|
||||
onSelected: (taxRate) =>
|
||||
viewModel.onSettingsChanged(settings.rebuild((b) => b
|
||||
..defaultTaxName3 = taxRate.name
|
||||
..defaultTaxRate3 = taxRate.rate)),
|
||||
labelText: localization.defaultTaxRate,
|
||||
initialTaxName: settings.defaultTaxName3,
|
||||
initialTaxRate: settings.defaultTaxRate3,
|
||||
),
|
||||
],
|
||||
),
|
||||
Padding(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 16.0),
|
||||
child: AppButton(
|
||||
|
|
|
|||
Loading…
Reference in New Issue