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