feat(payment): add custom logo for PIX payment method

This commit is contained in:
Daniel Arantes Loverde
2026-06-04 15:27:15 -03:00
parent 46d955a92f
commit a319a8f534
3 changed files with 24 additions and 3 deletions

View File

@@ -671,6 +671,9 @@
},
"Loja não informou métodos presenciais." : {
},
"Mais rápido e seguro" : {
},
"MÉTODO DE PAGAMENTO" : {
"comment" : "A label displayed above the payment methods section in the checkout view.",
@@ -701,6 +704,9 @@
},
"Motivo do cancelamento" : {
},
"Na entrega/retirada com a loja" : {
},
"Name" : {
"comment" : "Placeholder title for the Name field in a form",
@@ -830,6 +836,12 @@
"Pagamento via PIX" : {
"comment" : "The navigation title for the PaymentPixView.",
"isCommentAutoGenerated" : true
},
"Pagar Na Maquininha" : {
},
"Pagar Pelo App" : {
},
"Pedido #%@" : {

Binary file not shown.

After

Width:  |  Height:  |  Size: 835 B

View File

@@ -382,9 +382,18 @@ struct CheckoutView: View {
.fill(AppColors.backgroundLight)
.frame(width: 54, height: 54)
.overlay(
Image(systemName: method.iconName)
.font(.system(size: 20, weight: .semibold))
.foregroundStyle(method == .pix ? Color.green : AppColors.textPrimary)
Group {
if method == .pix {
Image("icon_pix")
.resizable()
.scaledToFit()
.frame(width: 24, height: 24)
} else {
Image(systemName: method.iconName)
.font(.system(size: 20, weight: .semibold))
.foregroundStyle(AppColors.textPrimary)
}
}
)
VStack(alignment: .leading, spacing: 3) {