diff options
Diffstat (limited to 'packages/merchant-backoffice-ui')
| -rw-r--r-- | packages/merchant-backoffice-ui/src/declaration.d.ts | 5 | ||||
| -rw-r--r-- | packages/merchant-backoffice-ui/src/paths/instance/update/UpdatePage.tsx | 5 | 
2 files changed, 10 insertions, 0 deletions
diff --git a/packages/merchant-backoffice-ui/src/declaration.d.ts b/packages/merchant-backoffice-ui/src/declaration.d.ts index 4f76b9701..b21af32d1 100644 --- a/packages/merchant-backoffice-ui/src/declaration.d.ts +++ b/packages/merchant-backoffice-ui/src/declaration.d.ts @@ -334,6 +334,11 @@ export namespace MerchantBackend {        // Merchant name corresponding to this instance.        name: string; +      // Type of the user (business or individual). +      // Defaults to 'business'. Should become mandatory field +      // in the future, left as optional for API compatibility for now. +      user_type?: string; +        // The merchant's physical address (to be put into contracts).        address: Location; diff --git a/packages/merchant-backoffice-ui/src/paths/instance/update/UpdatePage.tsx b/packages/merchant-backoffice-ui/src/paths/instance/update/UpdatePage.tsx index 1365a59da..2b57ab429 100644 --- a/packages/merchant-backoffice-ui/src/paths/instance/update/UpdatePage.tsx +++ b/packages/merchant-backoffice-ui/src/paths/instance/update/UpdatePage.tsx @@ -98,6 +98,11 @@ export function UpdatePage({    const errors: FormErrors<Entity> = {      name: !value.name ? i18n.str`required` : undefined, +    user_type: !value.user_type +      ? i18n.str`required` +      : value.user_type !== "business" && value.user_type !== "individual" +      ? i18n.str`should be business or individual` +      : undefined,      payto_uris:        !value.payto_uris || !value.payto_uris.length          ? i18n.str`required`  | 
