From cd1b62af4e448c879a7e07573c783061b40118ee Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Mon, 26 Jun 2023 22:07:32 +0200 Subject: [PATCH] fix errors --- src/components/modals/ReplyModal.jsx | 6 +++--- src/components/views/Board.jsx | 6 +++--- src/components/views/Thread.jsx | 6 +++--- src/hooks/useAnonMode.js | 6 ++++-- src/hooks/useAnonModeRef.js | 6 +++--- 5 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src/components/modals/ReplyModal.jsx b/src/components/modals/ReplyModal.jsx index d761d328..c3bdf05a 100755 --- a/src/components/modals/ReplyModal.jsx +++ b/src/components/modals/ReplyModal.jsx @@ -198,7 +198,7 @@ const ReplyModal = ({ isOpen, closeModal }) => { if (!storedSigners[selectedParentCid]) { signer = await account.plebbit.createSigner(); - storedSigners[selectedParentCid] = { privateKey: signer.privateKey, address: signer.address }; + storedSigners[selectedParentCid] = { privateKey: signer?.privateKey, address: signer?.address }; localStorage.setItem('storedSigners', JSON.stringify(storedSigners)); } else { @@ -207,7 +207,7 @@ const ReplyModal = ({ isOpen, closeModal }) => { try { signer = await account.plebbit.createSigner({type: 'ed25519', privateKey: signerPrivateKey}); } catch (error) { - setNewErrorMessage(error); + console.log(error); } } @@ -216,7 +216,7 @@ const ReplyModal = ({ isOpen, closeModal }) => { signer, author: { ...prevPublishCommentOptions.author, - address: signer.address + address: signer?.address }, })); diff --git a/src/components/views/Board.jsx b/src/components/views/Board.jsx index 7f560256..a876a8b1 100755 --- a/src/components/views/Board.jsx +++ b/src/components/views/Board.jsx @@ -390,7 +390,7 @@ const Board = () => { if (!storedSigners[selectedThreadCidRef]) { signer = await account.plebbit.createSigner(); - storedSigners[selectedThreadCidRef] = { privateKey: signer.privateKey, address: signer.address }; + storedSigners[selectedThreadCidRef] = { privateKey: signer?.privateKey, address: signer?.address }; localStorage.setItem('storedSigners', JSON.stringify(storedSigners)); } else { @@ -399,7 +399,7 @@ const Board = () => { try { signer = await account.plebbit.createSigner({type: 'ed25519', privateKey: signerPrivateKey}); } catch (error) { - setNewErrorMessage(error); + console.log(error); } } @@ -408,7 +408,7 @@ const Board = () => { signer, author: { ...prevPublishCommentOptions.author, - address: signer.address + address: signer?.address }, })); diff --git a/src/components/views/Thread.jsx b/src/components/views/Thread.jsx index 6a47a3bc..4f1a955d 100755 --- a/src/components/views/Thread.jsx +++ b/src/components/views/Thread.jsx @@ -357,7 +357,7 @@ const Thread = () => { if (!storedSigners[selectedThread]) { signer = await account.plebbit.createSigner(); - storedSigners[selectedThread] = { privateKey: signer.privateKey, address: signer.address }; + storedSigners[selectedThread] = { privateKey: signer?.privateKey, address: signer?.address }; localStorage.setItem('storedSigners', JSON.stringify(storedSigners)); } else { @@ -366,7 +366,7 @@ const Thread = () => { try { signer = await account.plebbit.createSigner({type: 'ed25519', privateKey: signerPrivateKey}); } catch (error) { - setNewErrorMessage(error); + console.log(error); } } @@ -375,7 +375,7 @@ const Thread = () => { signer, author: { ...prevPublishCommentOptions.author, - address: signer.address + address: signer?.address }, })); diff --git a/src/hooks/useAnonMode.js b/src/hooks/useAnonMode.js index 2d998309..030e890f 100644 --- a/src/hooks/useAnonMode.js +++ b/src/hooks/useAnonMode.js @@ -3,7 +3,7 @@ import { useAccount } from "@plebbit/plebbit-react-hooks"; import useAnonModeStore from "./stores/useAnonModeStore"; const useAnonMode = (threadCid, execute) => { - const { account } = useAccount(); + const account = useAccount(); const { anonymousMode } = useAnonModeStore(); useEffect(() => { @@ -13,7 +13,9 @@ useEffect(() => { if (!anonymousMode) { if (execute && storedSigners[threadCid]) { const signerPrivateKey = storedSigners[threadCid]; - await account.plebbit.createSigner({privateKey: signerPrivateKey}); + if (account) { + await account.plebbit.createSigner({privateKey: signerPrivateKey}); + } } } } diff --git a/src/hooks/useAnonModeRef.js b/src/hooks/useAnonModeRef.js index adfafee9..4e8061f2 100644 --- a/src/hooks/useAnonModeRef.js +++ b/src/hooks/useAnonModeRef.js @@ -3,7 +3,7 @@ import { setActiveAccount, useAccount } from "@plebbit/plebbit-react-hooks"; import useAnonModeStore from "./stores/useAnonModeStore"; const useAnonModeRef = (threadCidRef, execute) => { - const { account } = useAccount(); + const account = useAccount(); const { anonymousMode } = useAnonModeStore(); useEffect(() => { @@ -13,13 +13,13 @@ const useAnonModeRef = (threadCidRef, execute) => { if (!anonymousMode) return; if (!storedSigners[threadCidRef] && execute) { - const signer = await account.plebbit.createSigner(); + const signer = await account?.plebbit.createSigner(); storedSigners[threadCidRef] = signer.privateKey; localStorage.setItem('storedSigners', JSON.stringify(storedSigners)); } else { const signerPrivateKey = storedSigners[threadCidRef]; - const signer = await account.plebbit.createSigner({privateKey: signerPrivateKey}); + const signer = await account?.plebbit.createSigner({privateKey: signerPrivateKey}); await setActiveAccount(account, {signer}); } }