Show connect button for migrated Stripe accounts

This commit is contained in:
Hillel Coren 2021-07-04 12:42:27 +03:00
parent 81d9e51206
commit 5549d1c9d9
1 changed files with 4 additions and 4 deletions

View File

@ -86,6 +86,8 @@ class _CompanyGatewayEditState extends State<CompanyGatewayEdit>
final companyGateway = viewModel.companyGateway; final companyGateway = viewModel.companyGateway;
final origCompanyGateway = state.companyGatewayState.get(companyGateway.id); final origCompanyGateway = state.companyGatewayState.get(companyGateway.id);
final gateway = state.staticState.gatewayMap[companyGateway.gatewayId]; final gateway = state.staticState.gatewayMap[companyGateway.gatewayId];
final accountId =
(companyGateway.parsedConfig['accountId'] ?? '').toString();
final connectGateways = [ final connectGateways = [
kGatewayStripeConnect, kGatewayStripeConnect,
@ -154,7 +156,7 @@ class _CompanyGatewayEditState extends State<CompanyGatewayEdit>
}, },
), ),
if (connectGateways.contains(companyGateway.gatewayId)) if (connectGateways.contains(companyGateway.gatewayId))
if (companyGateway.isNew) if (companyGateway.isNew || accountId.isEmpty)
AppButton( AppButton(
label: localization.gatewaySetup.toUpperCase(), label: localization.gatewaySetup.toUpperCase(),
onPressed: viewModel.state.isSaving onPressed: viewModel.state.isSaving
@ -169,9 +171,7 @@ class _CompanyGatewayEditState extends State<CompanyGatewayEdit>
DecoratedFormField( DecoratedFormField(
enabled: false, enabled: false,
label: localization.accountId, label: localization.accountId,
initialValue: initialValue: accountId,
(companyGateway.parsedConfig['accountId'] ?? '')
.toString(),
) )
else else
GatewayConfigSettings( GatewayConfigSettings(