diff --git a/frontends/web/package-lock.json b/frontends/web/package-lock.json index 7039fd767b..ae42eeded5 100644 --- a/frontends/web/package-lock.json +++ b/frontends/web/package-lock.json @@ -20,7 +20,7 @@ "react-i18next": "14.1.2", "react-router-dom": "6.4.3", "react-select": "5.8.0", - "request-address": "0.0.9" + "request-address": "0.0.10" }, "devDependencies": { "@testing-library/jest-dom": "^6.4.6", @@ -7432,9 +7432,10 @@ } }, "node_modules/request-address": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/request-address/-/request-address-0.0.9.tgz", - "integrity": "sha512-RF/7SZZjj91goNC3aJM/VfwPiEfIcjPswxSYi7uOeVhNVRW2fyU1P+ADqITWOnr71QQQSn3DW1vgMsPtIVIz5A==" + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/request-address/-/request-address-0.0.10.tgz", + "integrity": "sha512-06eEgH0SyFYReApLa+6H2dUepxnjl/BsQ/8TnNS6GujAXWPdBgG6ADVSJW3+zfG/HEnnTsa4K/cBckZlo3ND+A==", + "license": "MIT" }, "node_modules/requires-port": { "version": "1.0.0", diff --git a/frontends/web/package.json b/frontends/web/package.json index c4b7106f61..9090301b62 100644 --- a/frontends/web/package.json +++ b/frontends/web/package.json @@ -38,7 +38,7 @@ "react-i18next": "14.1.2", "react-router-dom": "6.4.3", "react-select": "5.8.0", - "request-address": "0.0.9" + "request-address": "0.0.10" }, "eslintConfig": { "extends": [ diff --git a/frontends/web/src/routes/exchange/pocket.tsx b/frontends/web/src/routes/exchange/pocket.tsx index 4be29a7b5a..6028f150b9 100644 --- a/frontends/web/src/routes/exchange/pocket.tsx +++ b/frontends/web/src/routes/exchange/pocket.tsx @@ -16,6 +16,7 @@ import { useTranslation } from 'react-i18next'; import { useState, useEffect, createRef } from 'react'; +import { useNavigate } from 'react-router-dom'; import { RequestAddressV0Message, MessageVersion, parseMessage, serializeMessage, V0MessageType, PaymentRequestV0Message } from 'request-address'; import { getConfig } from '@/utils/config'; import { Dialog } from '@/components/dialog/dialog'; @@ -40,6 +41,7 @@ interface TProps { export const Pocket = ({ code, action }: TProps) => { const { t } = useTranslation(); + const navigate = useNavigate(); const [height, setHeight] = useState(0); const [iframeLoaded, setIframeLoaded] = useState(false); @@ -259,6 +261,9 @@ export const Pocket = ({ code, action }: TProps) => { case V0MessageType.PaymentRequest: handlePaymentRequest(message); break; + case V0MessageType.Close: + navigate(`/account/${code}`, { replace: true }); + break; } } catch (e) { console.log(e);