From a6dfb1700148777d980066bf7887f43cb8d56a9c Mon Sep 17 00:00:00 2001 From: Romain CREY <ext.sopra.rcrey@grandlyon.com> Date: Wed, 27 May 2020 21:50:28 +0200 Subject: [PATCH] fix: modal visibility --- .../WelcomeModalContainer/WelcomeModalContainer.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/ContainerComponents/WelcomeModalContainer/WelcomeModalContainer.tsx b/src/components/ContainerComponents/WelcomeModalContainer/WelcomeModalContainer.tsx index 401843f8c..be5d6aaea 100644 --- a/src/components/ContainerComponents/WelcomeModalContainer/WelcomeModalContainer.tsx +++ b/src/components/ContainerComponents/WelcomeModalContainer/WelcomeModalContainer.tsx @@ -16,6 +16,7 @@ const WelcomeModalContainer: React.FC<WelcomeModalContainerProps> = ({ client, }: WelcomeModalContainerProps) => { const [modalOpen, setModalOpen] = useState<boolean>(false) + const [modalExist, setModalExist] = useState<boolean>(false) const { data: instanceSettings } = useInstanceSettings(client) async function updateWelcomeModalState() { @@ -42,13 +43,19 @@ const WelcomeModalContainer: React.FC<WelcomeModalContainerProps> = ({ .then(async ({ data }) => { const welcomeModalState = data[0].haveSeenWelcomeModal if (!welcomeModalState) { - setModalOpen(true) + setModalExist(true) } }) } getWelcomeModalState() }, []) + useEffect(() => { + if (modalExist) { + setModalOpen(true) + } + }, [modalExist]) + return ( <React.Fragment> <Modal -- GitLab