diff --git a/apps/frontend/src/locales/en-US/index.json b/apps/frontend/src/locales/en-US/index.json index d108cbfedd..dce61484fe 100644 --- a/apps/frontend/src/locales/en-US/index.json +++ b/apps/frontend/src/locales/en-US/index.json @@ -1793,9 +1793,6 @@ "muralpay.field.bank-account-number": { "message": "Account number" }, - "muralpay.field.branch-code": { - "message": "Branch code" - }, "muralpay.field.clabe": { "message": "CLABE" }, @@ -1826,6 +1823,9 @@ "muralpay.field.pix-phone": { "message": "PIX phone" }, + "muralpay.field.random-key": { + "message": "Random key" + }, "muralpay.field.routing-number": { "message": "Routing number" }, @@ -1886,9 +1886,6 @@ "muralpay.placeholder.enter-account-number": { "message": "Enter account number" }, - "muralpay.placeholder.enter-branch-code": { - "message": "Enter branch code" - }, "muralpay.placeholder.enter-clabe": { "message": "Enter 18-digit CLABE" }, @@ -1901,6 +1898,9 @@ "muralpay.placeholder.enter-pix-email": { "message": "Enter PIX email" }, + "muralpay.placeholder.enter-random-key": { + "message": "Enter random key" + }, "muralpay.placeholder.enter-routing-number": { "message": "Enter 9-digit routing number" }, diff --git a/apps/frontend/src/utils/muralpay-rails.ts b/apps/frontend/src/utils/muralpay-rails.ts index c67508a3f4..fea915a9f7 100644 --- a/apps/frontend/src/utils/muralpay-rails.ts +++ b/apps/frontend/src/utils/muralpay-rails.ts @@ -357,11 +357,14 @@ export const MURALPAY_RAILS: Record = { { name: 'branchCode', type: 'text', - label: defineMessage({ id: 'muralpay.field.branch-code', defaultMessage: 'Branch code' }), + label: defineMessage({ + id: 'muralpay.field.random-key', + defaultMessage: 'Random key', + }), required: true, placeholder: defineMessage({ - id: 'muralpay.placeholder.enter-branch-code', - defaultMessage: 'Enter branch code', + id: 'muralpay.placeholder.enter-random-key', + defaultMessage: 'Enter random key', }), autocomplete: 'off', dependsOn: { @@ -383,10 +386,6 @@ export const MURALPAY_RAILS: Record = { defaultMessage: 'Brazilian tax identification number', }), autocomplete: 'off', - dependsOn: { - field: 'pixAccountType', - value: 'DOCUMENT', - }, }, ], }, diff --git a/packages/muralpay/src/payout.rs b/packages/muralpay/src/payout.rs index dccf4229b5..849c12d2de 100644 --- a/packages/muralpay/src/payout.rs +++ b/packages/muralpay/src/payout.rs @@ -554,9 +554,12 @@ pub enum FiatAndRailDetails { Brl { symbol: BrlSymbol, pix_account_type: PixAccountType, - pix_email: String, - pix_phone: String, - branch_code: String, + #[serde(default, skip_serializing_if = "Option::is_none")] + pix_email: Option, + #[serde(default, skip_serializing_if = "Option::is_none")] + pix_phone: Option, + #[serde(default, skip_serializing_if = "Option::is_none")] + branch_code: Option, document_number: String, }, #[serde(rename_all = "camelCase")]