diff --git a/CHANGELOG.md b/CHANGELOG.md index 496279d8..b57ecc1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +### Added + +- Shows toast message when user copy bar code + ## [2.18.0] - 2024-08-27 ### Added diff --git a/messages/ar.json b/messages/ar.json index f3494064..99bbee63 100644 --- a/messages/ar.json +++ b/messages/ar.json @@ -71,5 +71,6 @@ "store/go-to-login": "انتقل لصفحة الدخول", "store/go-to-home": "انتقل للصفحة الرئيسية", "store/paymentData.connectorResponse.mb.entity": "المؤسسة", - "store/paymentData.connectorResponse.mb.reference": "المرجع" + "store/paymentData.connectorResponse.mb.reference": "المرجع", + "store/header.bankinvoice.copy.barcode": "الكود المنسوخ" } diff --git a/messages/bg.json b/messages/bg.json index 27b16c06..84c67196 100644 --- a/messages/bg.json +++ b/messages/bg.json @@ -71,5 +71,6 @@ "store/go-to-login": "Преминете към страницата за вход", "store/go-to-home": "Преминете към началната страница", "store/paymentData.connectorResponse.mb.entity": "Лице", - "store/paymentData.connectorResponse.mb.reference": "Препратка" + "store/paymentData.connectorResponse.mb.reference": "Препратка", + "store/header.bankinvoice.copy.barcode": "Копиран код" } diff --git a/messages/ca.json b/messages/ca.json index b27766a8..618e0a96 100644 --- a/messages/ca.json +++ b/messages/ca.json @@ -71,5 +71,6 @@ "store/go-to-login": "Ves a la pàgina d'inici de sessió", "store/go-to-home": "Ves a la pàgina d'inici", "store/paymentData.connectorResponse.mb.entity": "Entitat", - "store/paymentData.connectorResponse.mb.reference": "Referència" + "store/paymentData.connectorResponse.mb.reference": "Referència", + "store/header.bankinvoice.copy.barcode": "Codi copiat" } diff --git a/messages/cs.json b/messages/cs.json index f02dfb22..709a5d5b 100644 --- a/messages/cs.json +++ b/messages/cs.json @@ -71,5 +71,6 @@ "store/go-to-login": "Přejít na přihlašovací stránku", "store/go-to-home": "Přejít na domovskou stránku", "store/paymentData.connectorResponse.mb.entity": "Subjekt", - "store/paymentData.connectorResponse.mb.reference": "Reference" + "store/paymentData.connectorResponse.mb.reference": "Reference", + "store/header.bankinvoice.copy.barcode": "Kód zkopírován" } diff --git a/messages/da.json b/messages/da.json index b1523342..5fc38b9e 100644 --- a/messages/da.json +++ b/messages/da.json @@ -71,5 +71,6 @@ "store/go-to-login": "Gå til login-siden ", "store/go-to-home": "Gå til hjem-siden", "store/paymentData.connectorResponse.mb.entity": "Enhed", - "store/paymentData.connectorResponse.mb.reference": "Reference" + "store/paymentData.connectorResponse.mb.reference": "Reference", + "store/header.bankinvoice.copy.barcode": "Kopi kode" } diff --git a/messages/de.json b/messages/de.json index 42a5fe91..9957d62a 100644 --- a/messages/de.json +++ b/messages/de.json @@ -71,5 +71,6 @@ "store/go-to-login": "Zur Login-Seite gehen", "store/go-to-home": "Zur Startseite", "store/paymentData.connectorResponse.mb.entity": "Unternehmen", - "store/paymentData.connectorResponse.mb.reference": "Referenz" + "store/paymentData.connectorResponse.mb.reference": "Referenz", + "store/header.bankinvoice.copy.barcode": "Code kopiert" } diff --git a/messages/el.json b/messages/el.json index 566ea1e0..d0343e88 100644 --- a/messages/el.json +++ b/messages/el.json @@ -71,5 +71,6 @@ "store/go-to-login": "Μεταβείτε στη σελίδα σύνδεσης", "store/go-to-home": "Μεταβείτε στην αρχική σελίδα", "store/paymentData.connectorResponse.mb.entity": "Φορέας", - "store/paymentData.connectorResponse.mb.reference": "Αναφορά" + "store/paymentData.connectorResponse.mb.reference": "Αναφορά", + "store/header.bankinvoice.copy.barcode": "Αντιγραμμένος κωδικός" } diff --git a/messages/en.json b/messages/en.json index 236e7360..6d68b71a 100644 --- a/messages/en.json +++ b/messages/en.json @@ -71,5 +71,6 @@ "store/go-to-login": "Go to login page", "store/go-to-home": "Go to home page", "store/paymentData.connectorResponse.mb.entity": "Entity", - "store/paymentData.connectorResponse.mb.reference": "Reference" + "store/paymentData.connectorResponse.mb.reference": "Reference", + "store/header.bankinvoice.copy.barcode": "Code copied" } diff --git a/messages/es.json b/messages/es.json index bd9712f5..80543ec7 100644 --- a/messages/es.json +++ b/messages/es.json @@ -71,5 +71,6 @@ "store/go-to-login": "Hacer login", "store/go-to-home": "Ir a la página principal", "store/paymentData.connectorResponse.mb.entity": "Entidad", - "store/paymentData.connectorResponse.mb.reference": "Referencia" + "store/paymentData.connectorResponse.mb.reference": "Referencia", + "store/header.bankinvoice.copy.barcode": "Código copiado" } diff --git a/messages/fi.json b/messages/fi.json index fd77294f..54e2585e 100644 --- a/messages/fi.json +++ b/messages/fi.json @@ -71,5 +71,6 @@ "store/go-to-login": "Siirry kirjautumissivulle", "store/go-to-home": "Siirry etusivulle", "store/paymentData.connectorResponse.mb.entity": "Yksikkö", - "store/paymentData.connectorResponse.mb.reference": "Viite" + "store/paymentData.connectorResponse.mb.reference": "Viite", + "store/header.bankinvoice.copy.barcode": "Koodi kopioitu" } diff --git a/messages/fr.json b/messages/fr.json index bfdf09cf..a32e3eda 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -71,5 +71,6 @@ "store/go-to-login": "Aller à la page de connexion", "store/go-to-home": "Aller à la page d’accueil", "store/paymentData.connectorResponse.mb.entity": "Filiale", - "store/paymentData.connectorResponse.mb.reference": "Référence" + "store/paymentData.connectorResponse.mb.reference": "Référence", + "store/header.bankinvoice.copy.barcode": "Code copié" } diff --git a/messages/hu-HU.json b/messages/hu-HU.json index 7a97fe8c..906dac01 100644 --- a/messages/hu-HU.json +++ b/messages/hu-HU.json @@ -71,5 +71,6 @@ "store/go-to-login": "Ugrás a bejelentkezési oldalra", "store/go-to-home": "Ugrás a kezdőlapra", "store/paymentData.connectorResponse.mb.entity": "Entitás", - "store/paymentData.connectorResponse.mb.reference": "Referencia" + "store/paymentData.connectorResponse.mb.reference": "Referencia", + "store/header.bankinvoice.copy.barcode": "Másolt kód" } diff --git a/messages/it.json b/messages/it.json index e09f4cbc..1005e387 100644 --- a/messages/it.json +++ b/messages/it.json @@ -71,5 +71,6 @@ "store/go-to-login": "Vai alla pagina di login", "store/go-to-home": "Vai alla home page", "store/paymentData.connectorResponse.mb.entity": "Entità", - "store/paymentData.connectorResponse.mb.reference": "Riferimento" + "store/paymentData.connectorResponse.mb.reference": "Riferimento", + "store/header.bankinvoice.copy.barcode": "Codice copiato" } diff --git a/messages/ja.json b/messages/ja.json index dc7d7d67..a57f9fbf 100644 --- a/messages/ja.json +++ b/messages/ja.json @@ -71,5 +71,6 @@ "store/go-to-login": "ログインページに進む", "store/go-to-home": "ホームページに進む", "store/paymentData.connectorResponse.mb.entity": "エンティティ", - "store/paymentData.connectorResponse.mb.reference": "参照" + "store/paymentData.connectorResponse.mb.reference": "参照", + "store/header.bankinvoice.copy.barcode": "コードがコピーされました" } diff --git a/messages/ko.json b/messages/ko.json index 27d951d3..c6d34752 100644 --- a/messages/ko.json +++ b/messages/ko.json @@ -71,5 +71,6 @@ "store/go-to-login": "로그인 페이지로 가기", "store/go-to-home": "홈 페이지로 가기", "store/paymentData.connectorResponse.mb.entity": "엔티티", - "store/paymentData.connectorResponse.mb.reference": "참조" + "store/paymentData.connectorResponse.mb.reference": "참조", + "store/header.bankinvoice.copy.barcode": "코드 복사됨" } diff --git a/messages/nl.json b/messages/nl.json index 26380ab5..16a16524 100644 --- a/messages/nl.json +++ b/messages/nl.json @@ -71,5 +71,6 @@ "store/go-to-login": "Ga naar de loginpagina", "store/go-to-home": "Ga naar de startpagina", "store/paymentData.connectorResponse.mb.entity": "Entiteit", - "store/paymentData.connectorResponse.mb.reference": "Referentie" + "store/paymentData.connectorResponse.mb.reference": "Referentie", + "store/header.bankinvoice.copy.barcode": "Nambari imeakiliwa" } diff --git a/messages/nn.json b/messages/nn.json index c3a9428f..cb74446f 100644 --- a/messages/nn.json +++ b/messages/nn.json @@ -71,5 +71,6 @@ "store/go-to-login": "Gå til påloggingssiden", "store/go-to-home": "Gå til hjemmesiden", "store/paymentData.connectorResponse.mb.entity": "Enhet", - "store/paymentData.connectorResponse.mb.reference": "Referanse" + "store/paymentData.connectorResponse.mb.reference": "Referanse", + "store/header.bankinvoice.copy.barcode": "Code gekopieerd" } diff --git a/messages/no.json b/messages/no.json index c3a9428f..74be5677 100644 --- a/messages/no.json +++ b/messages/no.json @@ -71,5 +71,6 @@ "store/go-to-login": "Gå til påloggingssiden", "store/go-to-home": "Gå til hjemmesiden", "store/paymentData.connectorResponse.mb.entity": "Enhet", - "store/paymentData.connectorResponse.mb.reference": "Referanse" + "store/paymentData.connectorResponse.mb.reference": "Referanse", + "store/header.bankinvoice.copy.barcode": "Kode kopiert" } diff --git a/messages/pl.json b/messages/pl.json index f785bda3..913964d3 100644 --- a/messages/pl.json +++ b/messages/pl.json @@ -71,5 +71,6 @@ "store/go-to-login": "Przejdź do strony logowania", "store/go-to-home": "Przejdź do strony głównej", "store/paymentData.connectorResponse.mb.entity": "Spółka", - "store/paymentData.connectorResponse.mb.reference": "Odniesienie" + "store/paymentData.connectorResponse.mb.reference": "Odniesienie", + "store/header.bankinvoice.copy.barcode": "Kode kopiert" } diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 2c5dbe50..d5bfb46e 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -1,75 +1,75 @@ { - "store/common.header.counter": " - n˚ {index} de {numPackages}", - "store/header.bankinvoice.copy": "Copiar", - "store/header.bankinvoice.embeded.collapse": "Reduzir", - "store/header.bankinvoice.embeded.expand": "Expandir", - "store/header.bankinvoice.header": "Dados do {paymentSystemName} a ser pago", - "store/header.bankinvoice.print": "Imprimir {paymentSystemName}", - "store/header.bankinvoice.help": "Não consegue ver o seu {paymentSystemName}?", - "store/header.bankinvoice.tooltip": "Seu {paymentSystemName} está funcionando normalmente! Clique em {message} ou copie seu código para efetuar o pagamento.", - "store/header.email": "Dentro de 5 min. vamos mandar um e-mail para {userEmail} com todos os detalhes do seu pedido.{lineBreak}Confira a caixa de spam ou aba de promoções.", - "store/header.guest-email": "Dentro de 5 min. vamos mandar um e-mail para {userEmail} com todos os detalhes do seu pedido.{lineBreak}Confira a caixa de spam ou aba de promoções.", - "store/header.newpurchase.button": "Iniciar nova venda", - "store/header.print.button": "Imprimir página", - "store/header.thanks": "Obrigado pela sua compra!", - "store/items.attachments.subscription": "Assinatura", - "store/items.attachments.subscription.frequency.day": "A cada {frequencyNumber, plural, one {# dia} other {# dias}}", - "store/items.attachments.subscription.frequency.month": "A cada {frequencyNumber, plural, one {# mês} other {# meses}}", - "store/items.attachments.subscription.frequency.week": "A cada {frequencyNumber, plural, one {# semana} other {# semanas}}", - "store/items.attachments.subscription.frequency.year": "A cada {frequencyNumber, plural, one {# ano} other {# anos}}", - "store/items.attachments.subscription.purchaseday": "Cobrança todo dia {purchaseday}", - "store/order.header.cancel.button": "Cancelar pedido", - "store/order.header.date": "Realizado em {orderDate} às {orderTime}", - "store/order.header.myorders.button": "Ir para meus pedidos", - "store/order.header.number": "Pedido #{orderId}", - "store/order.header.receipt": "Nota fiscal", - "store/order.header.seller": "Vendido e entregue por {seller}", - "store/order.header.takeaway.cancel.button": "Cancelar venda", - "store/order.header.takeaway.printreceipt.button": "Reimprimir nota fiscal", - "store/order.header.update.button": "Alterar pedido", - "store/order.split.n.pickup.n.takeaway": "Dividimos seu pedido em {deliveries} entregas,{pickups, plural, one {, uma retirada em ponto} other {, # retiradas em ponto}}{takeaways, plural, one {e um produto para levar agora} other {e # produtos para levar agora}}. Assim, você vai ter mais rápido os itens que estão mais perto do seu endereço.", - "store/order.split.n.pickup.no.takeaway": "Dividimos seu pedido em {deliveries} entregas{pickups, plural, one {e uma retirada em ponto} other {e # retiradas em ponto}}. Assim, os itens mais perto do seu endereço vão chegar mais rápido.", - "store/order.split.no.pickup.n.takeaway": "Dividimos seu pedido em {deliveries} entregas{takeaways, plural, one {e # produto para levar agora} other {e # produtos para levar agora}}. Assim, os itens mais perto do seu endereço vão chegar mais rápido.", - "store/order.split.no.pickup.no.takeaway": "Dividimos seu pedido em {deliveries} entregas. Assim, os itens mais perto do seu endereço vão chegar mais rápido.", - "store/order.totals.pickup.free": "Grátis", - "store/order.totals.total": "Total", - "store/page.title": "Pedido confirmado", - "store/payments.bankinvoice.print": "Abrir {paymentSystemName}", - "store/payments.creditcard": "Cartão de crédito", - "store/payments.creditcard.lastDigits": "Final {lastDigits}", - "store/payments.debitcard": "Cartão de débito", - "store/payments.id": "ID do pagamento: {id}", - "store/payments.installments": "{installments, plural, one {à vista} other { (#x)}}", - "store/payments.transaction.id": "ID da transação: {id}", - "store/pickup.header.title": "Retirada no ponto", - "store/products.isGift": "Grátis", - "store/products.quantity": "{quantity, plural, one {# unidade} other {# unidades}}", - "store/shipping.header.title": "Entrega em casa", - "store/shipping.header.address": "Endereço", - "store/shipping.header.wishlist.address": "Endereço de: {giftRegistryName}", - "store/summary.items": "{itemsQuantity, plural, one {# item} other {# itens}}", - "store/summary.pickup": "A retirar", - "store/summary.pickup.friendlyName": "Em {friendlyName}", - "store/summary.pickup.quantity": "{pickups, plural, one {, em uma retirada} other {, separados em # retiradas}}", - "store/summary.shipping": "A receber", - "store/summary.shipping.address": "Em {addressStreet}, {addressNumber}", - "store/summary.shipping.quantity": "{shippings, plural, one {, em uma entrega} other {, separados em # entregas}}", - "store/takeaway.header.title": "Levar agora", - "store/warnings.delivery.time": "O prazo de entrega começa a contar só depois da confirmação do pagamento.", - "store/warnings.delivery.tracking": "Você vai receber o código de rastreio do pedido assim que o processo de envio começar.", - "store/warnings.order.split": "Sua compra foi dividida em {numOrders} pedidos, por incluir itens de lojas parceiras. Mas fique tranquilo: os prazos de entrega continuam iguais.", - "store/warnings.payment.approval": "A aprovação do pagamento pode levar de 5 minutos até 5 dias úteis.", - "store/warnings.payment.bankInvoice.approval": "A aprovação do pagamento do {paymentSystemName} pode demorar até 3 dias úteis. Caso não seja pago até o vencimento, o pedido será automaticamente cancelado.", - "store/warnings.payment.bankInvoice.value": "Efetue o pagamento no valor de {paymentValue} até a data de vencimento, utilizando os dados abaixo.", - "store/warnings.payment.bankInvoice.value.duedate": "Efetue o pagamento no valor de {paymentValue} até {paymentDueDate}, utilizando os dados abaixo.", - "store/warnings.pickup.time": "O prazo de retirada se inicia a partir da confirmação do pagamento.", - "store/warnings.subscription": "Além da compra de produtos, seu pedido inclui a assinatura de um ou mais itens.", - "store/order.error.invalid.title": "Página não encontrada", - "store/order.error.invalid.message": "Parece que essa página não existe mais. Sugerimos que você retorne à página inicial.", - "store/order.error.not-logged-in.title": "Você não tem permissão", - "store/order.error.not-logged-in.message": "Você não tem permissão para acessar essa página. Entre com sua conta e tente novamente.", - "store/go-to-login": "Fazer login", - "store/go-to-home": "Ir para a página principal", - "store/paymentData.connectorResponse.mb.entity": "Entidade", - "store/paymentData.connectorResponse.mb.reference": "Referência" + "store/common.header.counter": " - n˚ {index} de {numPackages}", + "store/header.bankinvoice.copy": "Copiar", + "store/header.bankinvoice.embeded.collapse": "Reduzir", + "store/header.bankinvoice.embeded.expand": "Expandir", + "store/header.bankinvoice.header": "Dados do {paymentSystemName} a ser pago", + "store/header.bankinvoice.print": "Imprimir {paymentSystemName}", + "store/header.bankinvoice.help": "Não consegue ver o seu {paymentSystemName}?", + "store/header.bankinvoice.tooltip": "Seu {paymentSystemName} está funcionando normalmente! Clique em {message} ou copie seu código para efetuar o pagamento.", + "store/header.email": "Dentro de 5 min. vamos mandar um e-mail para {userEmail} com todos os detalhes do seu pedido.{lineBreak}Confira a caixa de spam ou aba de promoções.", + "store/header.newpurchase.button": "Iniciar nova venda", + "store/header.print.button": "Imprimir página", + "store/header.thanks": "Obrigado pela sua compra!", + "store/items.attachments.subscription": "Assinatura", + "store/items.attachments.subscription.frequency.day": "A cada {frequencyNumber, plural, one {# dia} other {# dias}}", + "store/items.attachments.subscription.frequency.month": "A cada {frequencyNumber, plural, one {# mês} other {# meses}}", + "store/items.attachments.subscription.frequency.week": "A cada {frequencyNumber, plural, one {# semana} other {# semanas}}", + "store/items.attachments.subscription.frequency.year": "A cada {frequencyNumber, plural, one {# ano} other {# anos}}", + "store/items.attachments.subscription.purchaseday": "Cobrança todo dia {purchaseday}", + "store/order.header.cancel.button": "Cancelar pedido", + "store/order.header.date": "Realizado em {orderDate} às {orderTime}", + "store/order.header.myorders.button": "Ir para meus pedidos", + "store/order.header.number": "Pedido #{orderId}", + "store/order.header.receipt": "Nota fiscal", + "store/order.header.seller": "Vendido e entregue por {seller}", + "store/order.header.takeaway.cancel.button": "Cancelar venda", + "store/order.header.takeaway.printreceipt.button": "Reimprimir nota fiscal", + "store/order.header.update.button": "Alterar pedido", + "store/order.split.n.pickup.n.takeaway": "Dividimos seu pedido em {deliveries} entregas,{pickups, plural, one {, uma retirada em ponto} other {, # retiradas em ponto}}{takeaways, plural, one {e um produto para levar agora} other {e # produtos para levar agora}}. Assim, você vai ter mais rápido os itens que estão mais perto do seu endereço.", + "store/order.split.n.pickup.no.takeaway": "Dividimos seu pedido em {deliveries} entregas{pickups, plural, one {e uma retirada em ponto} other {e # retiradas em ponto}}. Assim, os itens mais perto do seu endereço vão chegar mais rápido.", + "store/order.split.no.pickup.n.takeaway": "Dividimos seu pedido em {deliveries} entregas{takeaways, plural, one {e # produto para levar agora} other {e # produtos para levar agora}}. Assim, os itens mais perto do seu endereço vão chegar mais rápido.", + "store/order.split.no.pickup.no.takeaway": "Dividimos seu pedido em {deliveries} entregas. Assim, os itens mais perto do seu endereço vão chegar mais rápido.", + "store/order.totals.pickup.free": "Grátis", + "store/order.totals.total": "Total", + "store/page.title": "Pedido confirmado", + "store/payments.bankinvoice.print": "Abrir {paymentSystemName}", + "store/payments.creditcard": "Cartão de crédito", + "store/payments.creditcard.lastDigits": "Final {lastDigits}", + "store/payments.debitcard": "Cartão de débito", + "store/payments.id": "ID do pagamento: {id}", + "store/payments.installments": "{installments, plural, one {à vista} other { (#x)}}", + "store/payments.transaction.id": "ID da transação: {id}", + "store/pickup.header.title": "Retirada no ponto", + "store/products.isGift": "Grátis", + "store/products.quantity": "{quantity, plural, one {# unidade} other {# unidades}}", + "store/shipping.header.title": "Entrega em casa", + "store/shipping.header.address": "Endereço", + "store/shipping.header.wishlist.address": "Endereço de: {giftRegistryName}", + "store/summary.items": "{itemsQuantity, plural, one {# item} other {# itens}}", + "store/summary.pickup": "A retirar", + "store/summary.pickup.friendlyName": "Em {friendlyName}", + "store/summary.pickup.quantity": "{pickups, plural, one {, em uma retirada} other {, separados em # retiradas}}", + "store/summary.shipping": "A receber", + "store/summary.shipping.address": "Em {addressStreet}, {addressNumber}", + "store/summary.shipping.quantity": "{shippings, plural, one {, em uma entrega} other {, separados em # entregas}}", + "store/takeaway.header.title": "Levar agora", + "store/warnings.delivery.time": "O prazo de entrega começa a contar só depois da confirmação do pagamento.", + "store/warnings.delivery.tracking": "Você vai receber o código de rastreio do pedido assim que o processo de envio começar.", + "store/warnings.order.split": "Sua compra foi dividida em {numOrders} pedidos, por incluir itens de lojas parceiras. Mas fique tranquilo: os prazos de entrega continuam iguais.", + "store/warnings.payment.approval": "A aprovação do pagamento pode levar de 5 minutos até 5 dias úteis.", + "store/warnings.payment.bankInvoice.approval": "A aprovação do pagamento do {paymentSystemName} pode demorar até 3 dias úteis. Caso não seja pago até o vencimento, o pedido será automaticamente cancelado.", + "store/warnings.payment.bankInvoice.value": "Efetue o pagamento no valor de {paymentValue} até a data de vencimento, utilizando os dados abaixo.", + "store/warnings.payment.bankInvoice.value.duedate": "Efetue o pagamento no valor de {paymentValue} até {paymentDueDate}, utilizando os dados abaixo.", + "store/warnings.pickup.time": "O prazo de retirada se inicia a partir da confirmação do pagamento.", + "store/warnings.subscription": "Além da compra de produtos, seu pedido inclui a assinatura de um ou mais itens.", + "store/order.error.invalid.title": "Página não encontrada", + "store/order.error.invalid.message": "Parece que essa página não existe mais. Sugerimos que você retorne à página inicial.", + "store/order.error.not-logged-in.title": "Você não tem permissão", + "store/order.error.not-logged-in.message": "Você não tem permissão para acessar essa página. Entre com sua conta e tente novamente.", + "store/go-to-login": "Fazer login", + "store/go-to-home": "Ir para a página principal", + "store/paymentData.connectorResponse.mb.entity": "Entidade", + "store/paymentData.connectorResponse.mb.reference": "Referência", + "store/header.bankinvoice.copy.barcode": "Código copiado" } diff --git a/messages/pt.json b/messages/pt.json index d219d801..bc06d78f 100644 --- a/messages/pt.json +++ b/messages/pt.json @@ -71,5 +71,6 @@ "store/go-to-login": "Fazer login", "store/go-to-home": "Ir para a página principal", "store/paymentData.connectorResponse.mb.entity": "Entidade", - "store/paymentData.connectorResponse.mb.reference": "Referência" + "store/paymentData.connectorResponse.mb.reference": "Referência", + "store/header.bankinvoice.copy.barcode": "Código copiado" } diff --git a/messages/ro.json b/messages/ro.json index aa98fac8..9a37de0a 100644 --- a/messages/ro.json +++ b/messages/ro.json @@ -71,5 +71,6 @@ "store/go-to-login": "Mergi la pagina de conectare", "store/go-to-home": "Mergi la pagina principală", "store/paymentData.connectorResponse.mb.entity": "Entitate", - "store/paymentData.connectorResponse.mb.reference": "Referinţă" + "store/paymentData.connectorResponse.mb.reference": "Referinţă", + "store/header.bankinvoice.copy.barcode": "Cod copiat" } diff --git a/messages/ru.json b/messages/ru.json index c24df847..cb4cefe1 100644 --- a/messages/ru.json +++ b/messages/ru.json @@ -71,5 +71,6 @@ "store/go-to-login": "Перейти на страницу входа", "store/go-to-home": "Перейти на главную страницу", "store/paymentData.connectorResponse.mb.entity": "Лицо", - "store/paymentData.connectorResponse.mb.reference": "Ссылка" + "store/paymentData.connectorResponse.mb.reference": "Ссылка", + "store/header.bankinvoice.copy.barcode": "Код скопирован" } diff --git a/messages/sk.json b/messages/sk.json index 9e8c84a6..531e6d55 100644 --- a/messages/sk.json +++ b/messages/sk.json @@ -71,5 +71,6 @@ "store/go-to-login": "Prejdite na prihlasovaciu stránku", "store/go-to-home": "Prejdite na domovskú stránku", "store/paymentData.connectorResponse.mb.entity": "Subjekt", - "store/paymentData.connectorResponse.mb.reference": "Referencia" + "store/paymentData.connectorResponse.mb.reference": "Referencia", + "store/header.bankinvoice.copy.barcode": "Kód skopírovaný" } diff --git a/messages/sl.json b/messages/sl.json index 9d4bf078..d3cad03b 100644 --- a/messages/sl.json +++ b/messages/sl.json @@ -71,5 +71,6 @@ "store/go-to-login": "Pojdite na stran registracije", "store/go-to-home": "Pojdite na domačo stran", "store/paymentData.connectorResponse.mb.entity": "Entiteta", - "store/paymentData.connectorResponse.mb.reference": "Referenca" + "store/paymentData.connectorResponse.mb.reference": "Referenca", + "store/header.bankinvoice.copy.barcode": "Koda kopirana" } diff --git a/messages/sv.json b/messages/sv.json index 2ad594aa..149bbf21 100644 --- a/messages/sv.json +++ b/messages/sv.json @@ -71,5 +71,6 @@ "store/go-to-login": "Gå till sidan för inloggning", "store/go-to-home": "gå till hemsidan", "store/paymentData.connectorResponse.mb.entity": "Företag", - "store/paymentData.connectorResponse.mb.reference": "Referens" + "store/paymentData.connectorResponse.mb.reference": "Referens", + "store/header.bankinvoice.copy.barcode": "Kod kopierad" } diff --git a/messages/uk.json b/messages/uk.json index 8c4c8671..a4abce08 100644 --- a/messages/uk.json +++ b/messages/uk.json @@ -71,5 +71,6 @@ "store/go-to-login": "Перейдіть на сторінку входу", "store/go-to-home": "Перейдіть на домашню сторінку", "store/paymentData.connectorResponse.mb.entity": "Організація", - "store/paymentData.connectorResponse.mb.reference": "Посилання" + "store/paymentData.connectorResponse.mb.reference": "Посилання", + "store/header.bankinvoice.copy.barcode": "Код скопійовано" } diff --git a/react/components/BankInvoice/BarCode.tsx b/react/components/BankInvoice/BarCode.tsx index c39004f3..e317c343 100644 --- a/react/components/BankInvoice/BarCode.tsx +++ b/react/components/BankInvoice/BarCode.tsx @@ -1,13 +1,14 @@ import React, { FC } from 'react' import Clipboard from 'react-clipboard.js' -import { FormattedMessage } from 'react-intl' -import { Button } from 'vtex.styleguide' +import { defineMessages, FormattedMessage, useIntl } from 'react-intl' import { useCssHandles } from 'vtex.css-handles' +import { Button, withToast } from 'vtex.styleguide' import { getLoginUrl } from '../../utils' interface Props { barCodeNumber: string + showToast?: (params: { message: string }) => void } const CSS_HANDLES = [ @@ -16,9 +17,14 @@ const CSS_HANDLES = [ 'barCodeCopyButtonWrapper', ] -const BarCode: FC = ({ barCodeNumber }) => { +const messages = defineMessages({ + copy: { id: 'store/header.bankinvoice.copy.barcode', defaultMessage: '' }, +}) + +const BarCode: FC = ({ barCodeNumber, showToast }) => { const handles = useCssHandles(CSS_HANDLES) const isEncrypted = barCodeNumber.includes('*') + const { formatMessage } = useIntl() return (
= ({ barCodeNumber }) => { data-clipboard-text={barCodeNumber} className={`${handles.barCodeCopyButtonWrapper} b--muted-4 bl-l bt bt-0-l bw1 flex flex-row-l flex-column`} > - @@ -53,4 +66,4 @@ const BarCode: FC = ({ barCodeNumber }) => { ) } -export default BarCode +export default withToast(BarCode) diff --git a/react/typings/vtex.styleguide.d.ts b/react/typings/vtex.styleguide.d.ts index 6b61bb95..fa008110 100644 --- a/react/typings/vtex.styleguide.d.ts +++ b/react/typings/vtex.styleguide.d.ts @@ -7,4 +7,5 @@ declare module 'vtex.styleguide' { export const IconInfo export const PageBlock export const Tooltip + export const withToast }