diff --git a/app/components/views/LNPage/SendTab/DecodedPayRequest/DecodedPayRequest.jsx b/app/components/views/LNPage/SendTab/DecodedPayRequest/DecodedPayRequest.jsx
index 7113b32d53..eea5cccc12 100644
--- a/app/components/views/LNPage/SendTab/DecodedPayRequest/DecodedPayRequest.jsx
+++ b/app/components/views/LNPage/SendTab/DecodedPayRequest/DecodedPayRequest.jsx
@@ -92,7 +92,13 @@ const DecodedPayRequest = ({
- {decoded.paymentHash}
+
+ {decoded.paymentHash}
+
+
{
label: (
),
- value: decoded.paymentAddr,
+ value: decoded.paymentAddrHex,
truncate: 40
}
];
diff --git a/app/components/views/LNPage/SendTab/hooks.js b/app/components/views/LNPage/SendTab/hooks.js
index 852bddfff5..001e35b3ba 100644
--- a/app/components/views/LNPage/SendTab/hooks.js
+++ b/app/components/views/LNPage/SendTab/hooks.js
@@ -126,6 +126,9 @@ export function useSendTab(setTimeout) {
if (!expired) {
setTimeout(checkExpired, timeToExpire + 1000);
}
+ resp.paymentAddrHex = Buffer.from(resp.paymentHash, "base64").toString(
+ "hex"
+ );
setDecodedPayRequest(resp);
setDecodingError(null);
setExpired(expired);
diff --git a/test/unit/components/views/LNPage/SendTab.spec.js b/test/unit/components/views/LNPage/SendTab.spec.js
index 51726eabd5..a336b8e2b5 100644
--- a/test/unit/components/views/LNPage/SendTab.spec.js
+++ b/test/unit/components/views/LNPage/SendTab.spec.js
@@ -174,6 +174,7 @@ const mockValidDecodedPayRequest = {
cltvExpiry: 80,
routeHintsList: [],
paymentAddr: "mock-payment-address",
+ paymentAddrHex: "9a8724fa96b299e9edfa16ac",
numMAtoms: 1000000000,
featuresMap: [
[
@@ -271,7 +272,7 @@ test("test send form with valid lightning request", async () => {
`Fallback Address:${mockValidDecodedPayRequest.fallbackAddr}`
);
expect(screen.getByText("Payment Address:").parentNode.textContent).toMatch(
- `Payment Address:${mockValidDecodedPayRequest.paymentAddr}`
+ `Payment Address:${mockValidDecodedPayRequest.paymentAddrHex}`
);
// close details