From a8eb5588379b660b52c7c5d5b096bd8fdf6d6ac0 Mon Sep 17 00:00:00 2001 From: Petromir Petrov Date: Wed, 7 Aug 2024 15:26:38 +0300 Subject: [PATCH] fix: close modal --- .../ExtensionInviteCodeModal/ExtensionInviteCodeModal.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/components/Modals/ExtensionInviteCodeModal/ExtensionInviteCodeModal.js b/src/components/Modals/ExtensionInviteCodeModal/ExtensionInviteCodeModal.js index 1f7483979..61662a4d9 100644 --- a/src/components/Modals/ExtensionInviteCodeModal/ExtensionInviteCodeModal.js +++ b/src/components/Modals/ExtensionInviteCodeModal/ExtensionInviteCodeModal.js @@ -23,14 +23,15 @@ const ExtensionInviteCodeModal = ({ const { addToast } = useToasts() const [canClose, setCanClose] = useState(!waitForClose) - const onCloseModal = useCallback(() => { + const handleCloseModal = useCallback(() => { + if (!canClose) return onHideModal() setExtensionInviteCodeModalSeenBy((prev) => { if (prev.includes(accountId)) return prev return [...prev, accountId] }) - }, [accountId, onHideModal, setExtensionInviteCodeModalSeenBy]) + }, [accountId, canClose, onHideModal, setExtensionInviteCodeModalSeenBy]) useEffect(() => { const startingTime = Date.now() @@ -66,7 +67,7 @@ const ExtensionInviteCodeModal = ({ className={cn(styles.closeIcon, { [styles.closeIconEnabled]: canClose })} - onClick={onCloseModal} + onClick={handleCloseModal} />