@@ -42,7 +42,7 @@
{{ 'PAYMENT.TWINT_DESC' | translate }}
{{ 'PAYMENT.BILLING_INFO_HINT' | translate }}
-
+
{{ 'PAYMENT.TWINT_OPEN' | translate }}
diff --git a/frontend/src/app/features/payment/payment.component.scss b/frontend/src/app/features/payment/payment.component.scss
index 4aed10d..843414a 100644
--- a/frontend/src/app/features/payment/payment.component.scss
+++ b/frontend/src/app/features/payment/payment.component.scss
@@ -95,6 +95,28 @@
margin-bottom: var(--space-6);
border: 1px solid var(--color-border);
+ &.text-center {
+ text-align: center;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ width: 100%;
+
+ .details-header {
+ width: 100%;
+ text-align: center;
+ }
+
+ .qr-placeholder {
+ width: 100%;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ }
+ }
+
.details-header {
margin-bottom: var(--space-4);
h4 {
diff --git a/frontend/src/app/features/payment/payment.component.ts b/frontend/src/app/features/payment/payment.component.ts
index 9083732..f5b1c26 100644
--- a/frontend/src/app/features/payment/payment.component.ts
+++ b/frontend/src/app/features/payment/payment.component.ts
@@ -90,7 +90,7 @@ export class PaymentComponent implements OnInit {
openTwintPayment(): void {
const openUrl = this.twintOpenUrl();
if (typeof window !== 'undefined' && openUrl) {
- window.location.href = openUrl;
+ window.open(openUrl, '_blank');
}
}
diff --git a/frontend/src/app/shared/components/app-button/app-button.component.scss b/frontend/src/app/shared/components/app-button/app-button.component.scss
index 407d667..55bb342 100644
--- a/frontend/src/app/shared/components/app-button/app-button.component.scss
+++ b/frontend/src/app/shared/components/app-button/app-button.component.scss
@@ -32,12 +32,14 @@
.btn-outline {
background-color: transparent;
- border-color: var(--color-border);
- color: var(--color-text);
+ border-color: var(--color-brand);
+ border-width: 2px;
+ padding: calc(0.5rem - 1px) calc(1rem - 1px);
+ color: var(--color-neutral-900);
+ font-weight: 600;
&:hover:not(:disabled) {
- border-color: var(--color-brand);
+ background-color: var(--color-brand);
color: var(--color-neutral-900);
- background-color: rgba(250, 207, 10, 0.1); /* Low opacity brand color */
}
}