Fix for user details
This commit is contained in:
parent
9624c96f3e
commit
c3efe087f6
|
|
@ -243,24 +243,18 @@ abstract class FeesAndLimitsSettings
|
||||||
@BuiltValueField(wireName: 'fee_tax_rate1')
|
@BuiltValueField(wireName: 'fee_tax_rate1')
|
||||||
double get taxRate1;
|
double get taxRate1;
|
||||||
|
|
||||||
// TODO remove this
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: 'fee_tax_name1')
|
@BuiltValueField(wireName: 'fee_tax_name1')
|
||||||
String get taxName1;
|
String get taxName1;
|
||||||
|
|
||||||
@BuiltValueField(wireName: 'fee_tax_rate2')
|
@BuiltValueField(wireName: 'fee_tax_rate2')
|
||||||
double get taxRate2;
|
double get taxRate2;
|
||||||
|
|
||||||
// TODO remove this
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: 'fee_tax_name2')
|
@BuiltValueField(wireName: 'fee_tax_name2')
|
||||||
String get taxName2;
|
String get taxName2;
|
||||||
|
|
||||||
@BuiltValueField(wireName: 'fee_tax_rate3')
|
@BuiltValueField(wireName: 'fee_tax_rate3')
|
||||||
double get taxRate3;
|
double get taxRate3;
|
||||||
|
|
||||||
// TODO remove this
|
|
||||||
@nullable
|
|
||||||
@BuiltValueField(wireName: 'fee_tax_name3')
|
@BuiltValueField(wireName: 'fee_tax_name3')
|
||||||
String get taxName3;
|
String get taxName3;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -346,34 +346,26 @@ class _$FeesAndLimitsSettingsSerializer
|
||||||
'fee_tax_rate1',
|
'fee_tax_rate1',
|
||||||
serializers.serialize(object.taxRate1,
|
serializers.serialize(object.taxRate1,
|
||||||
specifiedType: const FullType(double)),
|
specifiedType: const FullType(double)),
|
||||||
|
'fee_tax_name1',
|
||||||
|
serializers.serialize(object.taxName1,
|
||||||
|
specifiedType: const FullType(String)),
|
||||||
'fee_tax_rate2',
|
'fee_tax_rate2',
|
||||||
serializers.serialize(object.taxRate2,
|
serializers.serialize(object.taxRate2,
|
||||||
specifiedType: const FullType(double)),
|
specifiedType: const FullType(double)),
|
||||||
|
'fee_tax_name2',
|
||||||
|
serializers.serialize(object.taxName2,
|
||||||
|
specifiedType: const FullType(String)),
|
||||||
'fee_tax_rate3',
|
'fee_tax_rate3',
|
||||||
serializers.serialize(object.taxRate3,
|
serializers.serialize(object.taxRate3,
|
||||||
specifiedType: const FullType(double)),
|
specifiedType: const FullType(double)),
|
||||||
|
'fee_tax_name3',
|
||||||
|
serializers.serialize(object.taxName3,
|
||||||
|
specifiedType: const FullType(String)),
|
||||||
'adjust_fee_percent',
|
'adjust_fee_percent',
|
||||||
serializers.serialize(object.adjustFeePercent,
|
serializers.serialize(object.adjustFeePercent,
|
||||||
specifiedType: const FullType(bool)),
|
specifiedType: const FullType(bool)),
|
||||||
];
|
];
|
||||||
if (object.taxName1 != null) {
|
|
||||||
result
|
|
||||||
..add('fee_tax_name1')
|
|
||||||
..add(serializers.serialize(object.taxName1,
|
|
||||||
specifiedType: const FullType(String)));
|
|
||||||
}
|
|
||||||
if (object.taxName2 != null) {
|
|
||||||
result
|
|
||||||
..add('fee_tax_name2')
|
|
||||||
..add(serializers.serialize(object.taxName2,
|
|
||||||
specifiedType: const FullType(String)));
|
|
||||||
}
|
|
||||||
if (object.taxName3 != null) {
|
|
||||||
result
|
|
||||||
..add('fee_tax_name3')
|
|
||||||
..add(serializers.serialize(object.taxName3,
|
|
||||||
specifiedType: const FullType(String)));
|
|
||||||
}
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1115,12 +1107,21 @@ class _$FeesAndLimitsSettings extends FeesAndLimitsSettings {
|
||||||
if (taxRate1 == null) {
|
if (taxRate1 == null) {
|
||||||
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'taxRate1');
|
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'taxRate1');
|
||||||
}
|
}
|
||||||
|
if (taxName1 == null) {
|
||||||
|
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'taxName1');
|
||||||
|
}
|
||||||
if (taxRate2 == null) {
|
if (taxRate2 == null) {
|
||||||
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'taxRate2');
|
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'taxRate2');
|
||||||
}
|
}
|
||||||
|
if (taxName2 == null) {
|
||||||
|
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'taxName2');
|
||||||
|
}
|
||||||
if (taxRate3 == null) {
|
if (taxRate3 == null) {
|
||||||
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'taxRate3');
|
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'taxRate3');
|
||||||
}
|
}
|
||||||
|
if (taxName3 == null) {
|
||||||
|
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'taxName3');
|
||||||
|
}
|
||||||
if (adjustFeePercent == null) {
|
if (adjustFeePercent == null) {
|
||||||
throw new BuiltValueNullFieldError(
|
throw new BuiltValueNullFieldError(
|
||||||
'FeesAndLimitsSettings', 'adjustFeePercent');
|
'FeesAndLimitsSettings', 'adjustFeePercent');
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,8 @@ abstract class AppState implements Built<AppState, AppStateBuilder> {
|
||||||
//return 'History: $historyList';
|
//return 'History: $historyList';
|
||||||
//return 'Use inclusive: ${invoiceUIState.editing.usesInclusiveTaxes}';
|
//return 'Use inclusive: ${invoiceUIState.editing.usesInclusiveTaxes}';
|
||||||
//return 'Invitations: ${invoiceUIState.editing.invitations}';
|
//return 'Invitations: ${invoiceUIState.editing.invitations}';
|
||||||
return 'Token: ${userCompanyStates.map((state) => state.token.token).toList().join(', ')}';
|
//return 'Token: ${userCompanyStates.map((state) => state.token.token).toList().join(', ')}';
|
||||||
|
return 'Settings: ${userCompany.settings}';
|
||||||
return 'Layout: ${prefState.appLayout}, Route: ${uiState.currentRoute} Prev: ${uiState.previousRoute}';
|
return 'Layout: ${prefState.appLayout}, Route: ${uiState.currentRoute} Prev: ${uiState.previousRoute}';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -92,7 +92,7 @@ UserCompanyEntity loadCompanySuccessReducer(
|
||||||
var userCompany = action.userCompany;
|
var userCompany = action.userCompany;
|
||||||
|
|
||||||
// Check user has a blank user settings object
|
// Check user has a blank user settings object
|
||||||
if (userCompany?.settings?.accentColor == null) {
|
if (userCompany.settings == null) {
|
||||||
userCompany =
|
userCompany =
|
||||||
userCompany.rebuild((b) => b..settings.replace(UserSettingsEntity()));
|
userCompany.rebuild((b) => b..settings.replace(UserSettingsEntity()));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -135,7 +135,7 @@ class _UserDetailsState extends State<UserDetails> {
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
FormColorPicker(
|
FormColorPicker(
|
||||||
labelText: localization.accentColor,
|
labelText: localization.accentColor,
|
||||||
initialValue: user.userCompany.settings.accentColor,
|
initialValue: viewModel.state.userCompany.settings.accentColor,
|
||||||
onSelected: (value) {
|
onSelected: (value) {
|
||||||
widget.viewModel.onChanged(user.rebuild(
|
widget.viewModel.onChanged(user.rebuild(
|
||||||
(b) => b..userCompany.settings.accentColor = value));
|
(b) => b..userCompany.settings.accentColor = value));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue