diff --git a/src/components/channel/ChannelCreateButton.js b/src/components/channel/ChannelCreateButton.js index fe80dc3..b3f5bec 100644 --- a/src/components/channel/ChannelCreateButton.js +++ b/src/components/channel/ChannelCreateButton.js @@ -80,8 +80,8 @@ export default function ChannelCreateButton() { {/* ugly: AnimatePresence is needed to animate the modal closing */} {(isDialogOpen) && { + if (!isPromptOpen) return; + if (userObject) return; authenticated(`/api/v1/users/user/${user._id}/info`, { method: 'GET', headers: { @@ -20,7 +22,7 @@ export default function ChannelUserButton({ user, subtext }) { setUserObject(json.user); } }); - }, [user]); + }, [user, isPromptOpen, userObject]); return ( <>