From d110d676208f483c99dae55074254cd5f3bc20ed Mon Sep 17 00:00:00 2001 From: Tim Pechersky Date: Wed, 18 Aug 2021 18:57:40 +0200 Subject: [PATCH] finish onboarding when all views visited --- frontend/src/core/providers/UIProvider/index.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/frontend/src/core/providers/UIProvider/index.js b/frontend/src/core/providers/UIProvider/index.js index 0c8b99f9..9c92d494 100644 --- a/frontend/src/core/providers/UIProvider/index.js +++ b/frontend/src/core/providers/UIProvider/index.js @@ -202,6 +202,17 @@ const UIProvider = ({ children }) => { // eslint-disable-next-line }, [isLoggedIn, isOnboardingComplete]); + useEffect(() => { + if ( + onboardingSteps.findIndex( + (event) => onboardingState[event.step] === 0 + ) === -1 + ) { + setisOnboardingComplete(true); + } + //eslint-disable-next-line + }, [onboardingState]); + useEffect(() => { if (router.nextRouter.pathname === "/welcome") { const newOnboardingState = {