Просмотр исходного кода

Wait until project has id before checking onboarding endpoint

jnfrati 4 лет назад
Родитель
Сommit
9d3e4fe980
1 измененных файлов с 12 добавлено и 10 удалено
  1. 12 10
      dashboard/src/main/home/ModalHandler.tsx

+ 12 - 10
dashboard/src/main/home/ModalHandler.tsx

@@ -63,19 +63,21 @@ const ModalHandler: React.FC<{
 
   useEffect(() => {
     if (currentModal === "RedirectToOnboardingModal") {
-      checkOnboarding().then((status) => {
-        if (status?.finished) {
-          setCurrentModal(null, null);
-          setHasFinishedOnboarding(true);
-        } else {
-          setHasFinishedOnboarding(false);
-          setModal("RedirectToOnboardingModal");
-        }
-      });
+      if (currentProject?.id) {
+        checkOnboarding().then((status) => {
+          if (status?.finished) {
+            setCurrentModal(null, null);
+            setHasFinishedOnboarding(true);
+          } else {
+            setHasFinishedOnboarding(false);
+            setModal("RedirectToOnboardingModal");
+          }
+        });
+      }
     } else {
       setModal(currentModal);
     }
-  }, [currentModal]);
+  }, [currentModal, currentProject]);
 
   return (
     <>