bridge_ui: fix incorrectly preventing nav

Change-Id: I2bbcaf91ee83567fb5e02d9bc2e9f5de0e143da8
This commit is contained in:
Evan Gray 2021-09-13 13:35:56 -04:00
parent ef0cb91ac6
commit bf7942bdfd
2 changed files with 6 additions and 2 deletions

View File

@ -45,7 +45,8 @@ function NFT() {
const isSendComplete = useSelector(selectNFTIsSendComplete);
const isRedeeming = useSelector(selectNFTIsRedeeming);
const isRedeemComplete = useSelector(selectNFTIsRedeemComplete);
const preventNavigation = isSending || isSendComplete || isRedeeming;
const preventNavigation =
(isSending || isSendComplete || isRedeeming) && !isRedeemComplete;
useEffect(() => {
if (preventNavigation) {
window.onbeforeunload = () => true;

View File

@ -47,11 +47,14 @@ function Transfer() {
const isSendComplete = useSelector(selectTransferIsSendComplete);
const isRedeeming = useSelector(selectTransferIsRedeeming);
const isRedeemComplete = useSelector(selectTransferIsRedeemComplete);
const preventNavigation = isSending || isSendComplete || isRedeeming;
const preventNavigation =
(isSending || isSendComplete || isRedeeming) && !isRedeemComplete;
useEffect(() => {
if (preventNavigation) {
console.log("add onbeforeunload");
window.onbeforeunload = () => true;
return () => {
console.log("remove onbeforeunload");
window.onbeforeunload = null;
};
}