add anon mode u/address randomization

This commit is contained in:
plebeius.eth
2023-06-16 13:48:40 +02:00
parent 2c4dad56f4
commit 33e8cbfc6d
5 changed files with 83 additions and 5 deletions
+13
View File
@@ -4,11 +4,13 @@ import { StyledModal } from '../styled/modals/ReplyModal.styled';
import useGeneralStore from '../../hooks/stores/useGeneralStore';
import Modal from 'react-modal';
import Draggable from 'react-draggable';
import useAnonMode from '../../hooks/useAnonMode';
import useError from '../../hooks/useError';
const ReplyModal = ({ isOpen, closeModal }) => {
const {
anonymousMode,
captchaResponse, setCaptchaResponse,
setChallengesArray,
setIsCaptchaOpen,
@@ -19,6 +21,7 @@ const ReplyModal = ({ isOpen, closeModal }) => {
selectedParentCid,
selectedShortCid,
selectedStyle,
selectedThread,
} = useGeneralStore(state => state);
const account = useAccount();
@@ -33,6 +36,9 @@ const ReplyModal = ({ isOpen, closeModal }) => {
const [triggerPublishComment, setTriggerPublishComment] = useState(false);
const [selectedText, setSelectedText] = useState('');
const [isMobile, setIsMobile] = useState(window.innerWidth <= 480);
const [executeAnonMode, setExecuteAnonMode] = useState(false);
useAnonMode(selectedThread, anonymousMode && executeAnonMode);
useEffect(() => {
@@ -157,6 +163,13 @@ const ReplyModal = ({ isOpen, closeModal }) => {
setTriggerPublishComment(true);
};
useEffect(() => {
if (anonymousMode) {
setExecuteAnonMode(true);
}
}, [anonymousMode, selectedThread]);
useEffect(() => {