diff --git a/src/app/components/MessageSignPage/MessageSignPage.tsx b/src/app/components/MessageSignPage/MessageSignPage.tsx index eb51293..0ae53fd 100644 --- a/src/app/components/MessageSignPage/MessageSignPage.tsx +++ b/src/app/components/MessageSignPage/MessageSignPage.tsx @@ -21,7 +21,7 @@ export default function MessageSignPage() { setReqIndex(0); }, [signRequests]); - function nextRequest() { + async function nextRequest() { if (reqIndex < signRequests.length - 1) { setReqIndex(reqIndex + 1); } else { @@ -31,18 +31,17 @@ export default function MessageSignPage() { async function acceptClick() { setAccepting(true); - await fetchBackground({ method: "FINALIZE_MESSAGE_SIGN", id: signRequest.id, success: true }); + await fetchBackground({ method: "FINALIZE_MESSAGE_SIGN", id: signRequest?.id, success: true }); setAccepting(false); - nextRequest(); + await nextRequest(); } async function denyClick() { setDenying(true); - await fetchBackground({ method: "FINALIZE_MESSAGE_SIGN", id: signRequest.id, success: false }); + await fetchBackground({ method: "FINALIZE_MESSAGE_SIGN", id: signRequest?.id, success: false }); setDenying(false); - nextRequest(); + await nextRequest(); } - return (
You sign:
Message:
-{signRequest.message}
+{signRequest?.message}
{transactionParams.From}
+{transactionParams?.From}
{getAssetIcon(transactionParams.Asset)} {transactionParams.Asset}
+{getAssetIcon(transactionParams?.Asset)} {transactionParams?.Asset}
{isMultipleDestinations ? <>{destinations?.length} addresses> : transactionParams.To}
+{isMultipleDestinations ? <>{destinations?.length} addresses> : transactionParams?.To}
RECIPIENT {idx + 1}
@@ -172,7 +178,7 @@ const OuterConfirmation = () => { ) : ({item.value}