Tax model
This commit is contained in:
parent
7d6c155fc0
commit
fb0d456101
|
|
@ -254,23 +254,30 @@ class _TaxSettingsState extends State<TaxSettings> {
|
|||
taxDataRegion.subregions[subregion];
|
||||
return Row(
|
||||
children: [
|
||||
Checkbox(
|
||||
value: taxDataSubregion.applyTax,
|
||||
onChanged: (value) {
|
||||
Expanded(
|
||||
child: CheckboxListTile(
|
||||
controlAffinity:
|
||||
ListTileControlAffinity.leading,
|
||||
value: taxDataRegion.taxAll ||
|
||||
taxDataSubregion.applyTax,
|
||||
onChanged: taxDataRegion.taxAll
|
||||
? null
|
||||
: (value) {
|
||||
viewModel.onCompanyChanged(company.rebuild((b) => b
|
||||
..taxData.replace(taxData.rebuild((b) => b
|
||||
..regions[region] =
|
||||
taxDataRegion.rebuild((b) => b
|
||||
..subregions[subregion] =
|
||||
taxDataSubregion.rebuild(
|
||||
(b) => b
|
||||
taxDataSubregion.rebuild((b) => b
|
||||
..applyTax =
|
||||
value))))));
|
||||
}),
|
||||
Text(region == kTaxRegionUnitedStates
|
||||
},
|
||||
title: Text(region == kTaxRegionUnitedStates
|
||||
? subregion
|
||||
: (countryMap[subregion]?.name ??
|
||||
subregion)),
|
||||
),
|
||||
),
|
||||
],
|
||||
);
|
||||
}).toList(),
|
||||
|
|
|
|||
Loading…
Reference in New Issue