diff --git a/src/app/features/store/pages/checkout-page/checkout-page.component.html b/src/app/features/store/pages/checkout-page/checkout-page.component.html index baa353c..b7480a9 100644 --- a/src/app/features/store/pages/checkout-page/checkout-page.component.html +++ b/src/app/features/store/pages/checkout-page/checkout-page.component.html @@ -16,6 +16,7 @@ [selectedPaymentMethod]="selectedPaymentMethod()" [copiedTransferField]="copiedTransferField()" [transferAccount]="transferAccount()" + [transferDni]="transferDni()" [isGeneratingIntent]="isPaymentLoading()" [qrData]="qrData()" (paymentMethodChange)="selectPaymentMethod($event)" diff --git a/src/app/features/store/pages/checkout-page/checkout-page.component.ts b/src/app/features/store/pages/checkout-page/checkout-page.component.ts index e2b1433..33115f7 100644 --- a/src/app/features/store/pages/checkout-page/checkout-page.component.ts +++ b/src/app/features/store/pages/checkout-page/checkout-page.component.ts @@ -87,6 +87,7 @@ export class CheckoutPageComponent implements OnInit { protected readonly selectedPaymentMethod = signal('qr'); protected readonly copiedTransferField = signal(null); protected readonly transferAccount = signal(null); + protected readonly transferDni = signal(''); protected readonly isCreatingPurchase = signal(false); protected readonly createdPurchaseId = signal(null); @@ -246,6 +247,7 @@ export class CheckoutPageComponent implements OnInit { return; } + this.transferDni.set(dni); this.isGeneratingIntent.set(true); try { const response = await this.checkoutService.generatePaymentIntent( diff --git a/src/app/features/store/pages/checkout-page/checkout-payment-step.component.html b/src/app/features/store/pages/checkout-page/checkout-payment-step.component.html index 0b7ae5a..3772902 100644 --- a/src/app/features/store/pages/checkout-page/checkout-payment-step.component.html +++ b/src/app/features/store/pages/checkout-page/checkout-payment-step.component.html @@ -44,6 +44,7 @@ } @else if (selectedPaymentMethod() === 'transfer') { (); readonly copiedTransferField = input(null); readonly transferAccount = input(null); + readonly transferDni = input(''); readonly isGeneratingIntent = input(false); readonly qrData = input(null); diff --git a/src/app/features/store/pages/checkout-page/components/checkout-payment-transfer/checkout-payment-transfer.component.html b/src/app/features/store/pages/checkout-page/components/checkout-payment-transfer/checkout-payment-transfer.component.html index 993bb5c..0443ef6 100644 --- a/src/app/features/store/pages/checkout-page/components/checkout-payment-transfer/checkout-payment-transfer.component.html +++ b/src/app/features/store/pages/checkout-page/components/checkout-payment-transfer/checkout-payment-transfer.component.html @@ -38,7 +38,7 @@ - @if (transferAccount()) { + @if (transferAccount() && !isEditing()) {