diff --git a/src/hooks/useAnonMode.js b/src/hooks/useAnonMode.js index 186501a4..309775f2 100644 --- a/src/hooks/useAnonMode.js +++ b/src/hooks/useAnonMode.js @@ -1,13 +1,17 @@ import { useEffect } from "react"; import { createAccount, setActiveAccount, useAccounts } from "@plebbit/plebbit-react-hooks"; +import useAnonModeStore from "./stores/useAnonModeStore"; const useAnonMode = (threadCid, execute) => { const {accounts} = useAccounts(); + const { anonymousMode } = useAnonModeStore(); useEffect(() => { const handleAnonMode = async () => { let storedAccounts = JSON.parse(localStorage.getItem('storedAccounts')) || {}; + if (!anonymousMode) return; + if (!storedAccounts[threadCid] && execute) { await createAccount(); const lastAccount = accounts[accounts.length - 1]; @@ -21,7 +25,7 @@ const useAnonMode = (threadCid, execute) => { } handleAnonMode(); - }, [threadCid, execute, accounts]); + }, [threadCid, execute, accounts, anonymousMode]); return; }