Skip to content

Commit

Permalink
feat: use resultcard in confirmpayment
Browse files Browse the repository at this point in the history
  • Loading branch information
im-adithya committed Oct 6, 2022
1 parent d387c19 commit 165474d
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 21 deletions.
40 changes: 26 additions & 14 deletions src/app/screens/ConfirmPayment/index.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import BudgetControl from "@components/BudgetControl";
import Button from "@components/Button";
import ConfirmOrCancel from "@components/ConfirmOrCancel";
import Container from "@components/Container";
import PaymentSummary from "@components/PaymentSummary";
import PublisherCard from "@components/PublisherCard";
import SuccessMessage from "@components/SuccessMessage";
import ResultCard from "@components/ResultCard";
import lightningPayReq from "bolt11";
import { useEffect, useState } from "react";
import { useTranslation } from "react-i18next";
Expand All @@ -30,6 +31,7 @@ function ConfirmPayment() {
const { t: tComponents } = useTranslation("components", {
keyPrefix: "confirm_or_cancel",
});
const { t: tCommon } = useTranslation("common");

const navState = useNavigationState();
const paymentRequest = navState.args?.paymentRequest as string;
Expand Down Expand Up @@ -82,7 +84,13 @@ function ConfirmPayment() {
);
auth.fetchAccountInfo(); // Update balance.
msg.reply(response);
setSuccessMessage(t("success"));
setSuccessMessage(
t("success", {
amount: `${invoice.satoshis} (SATS)${
showFiat ? ` (${fiatAmount})` : ``
}`,
})
);
} catch (e) {
console.error(e);
if (e instanceof Error) toast.error(`Error: ${e.message}`);
Expand Down Expand Up @@ -112,7 +120,7 @@ function ConfirmPayment() {

return (
<div className="h-full flex flex-col overflow-y-auto no-scrollbar">
<ScreenHeader title={t("title")} />
<ScreenHeader title={!successMessage ? t("title") : tCommon("success")} />
{!successMessage ? (
<Container justifyBetween maxWidth="sm">
<div>
Expand Down Expand Up @@ -157,18 +165,22 @@ function ConfirmPayment() {
</div>
</Container>
) : (
<Container maxWidth="sm">
{navState.origin && (
<PublisherCard
title={navState.origin.name}
image={navState.origin.icon}
url={navState.origin.host}
/>
)}
<Container justifyBetween maxWidth="sm">
<ResultCard
isSuccess
message={
!navState.origin
? successMessage
: `${invoice.satoshis} (SATS) ${
showFiat ? `(${fiatAmount})` : ``
} ${tCommon("were_sent_to")} ${navState.origin.name}`
}
/>
<div className="my-4">
<SuccessMessage
message={successMessage}
onClose={() => window.close()}
<Button
onClick={() => window.close()}
label={tCommon("actions.close")}
fullWidth
/>
</div>
</Container>
Expand Down
4 changes: 3 additions & 1 deletion src/app/screens/LNURLPay/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -305,7 +305,9 @@ function LNURLPay() {
isSuccess
message={`${valueSat} (SATS) ${
showFiat ? "(" + fiatValue + ")" : ""
} ${t("were_sent_to")} ${navState.origin?.name || getRecipient()}`}
} ${tCommon("were_sent_to")} ${
navState.origin?.name || getRecipient()
}`}
/>
{isMessage && (
<dl className="shadow bg-white dark:bg-surface-02dp mt-4 pt-4 px-4 rounded-lg mb-6 overflow-hidden">
Expand Down
4 changes: 2 additions & 2 deletions src/i18n/locales/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -441,7 +441,6 @@
}
},
"lnurlpay": {
"were_sent_to": "were sent to",
"amount": {
"label": "Amount"
},
Expand Down Expand Up @@ -564,7 +563,7 @@
},
"confirm_payment": {
"title": "Approve Payment",
"success": "Payment sent!",
"success": "Payment of {{amount}} successful!",
"actions": {
"pay_now": "Pay now"
}
Expand All @@ -584,6 +583,7 @@
"copied": "Copied!",
"description": "Description",
"description_full": "Full Description",
"were_sent_to": "were sent to",
"message": "Message",
"actions": {
"back": "Back",
Expand Down
2 changes: 1 addition & 1 deletion src/i18n/locales/es/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -428,7 +428,7 @@
},
"confirm_payment": {
"title": "Aprobar Pago",
"success": "¡Pago enviado!",
"success": "¡Pago de {{amount}} exitoso!!",
"actions": {
"pay_now": "Pagar Ahora"
}
Expand Down
6 changes: 3 additions & 3 deletions src/i18n/locales/pt_BR/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -455,8 +455,7 @@
"email": {
"label": "E-mail"
},
"success": "Sucesso, pagamento enviado!",
"were_sent_to": "foram enviados para"
"success": "Sucesso, pagamento enviado!"
},
"receive": {
"title": "Receber",
Expand Down Expand Up @@ -527,7 +526,7 @@
},
"confirm_payment": {
"title": "Aprovar pagamento",
"success": "Pagamento enviado!",
"success": "Pagamento de {{amount}} bem-sucedido!",
"actions": {
"pay_now": "Pague agora"
}
Expand Down Expand Up @@ -583,6 +582,7 @@
"optional": "Opcional",
"feedback": "Feedback",
"copied": "Copiado!",
"were_sent_to": "foram enviados para",
"actions": {
"delete": "Remover",
"edit": "Editar",
Expand Down

0 comments on commit 165474d

Please sign in to comment.