* feat: wip onboarding * fix: generate graphql front * wip: onboarding * feat: login/register and edit profile * fix: unused import * fix: test * Use DEBUG_MODE instead of STAGE and mute typescript depth exceed errors * Fix seeds * Fix onboarding when coming from google * Fix * Fix lint * Fix ci * Fix tests --------- Co-authored-by: Charles Bochet <charles@twenty.com>
21 lines
592 B
TypeScript
21 lines
592 B
TypeScript
import { useMemo } from 'react';
|
|
import { useRecoilState } from 'recoil';
|
|
|
|
import { useIsLogged } from '../hooks/useIsLogged';
|
|
import { currentUserState } from '../states/currentUserState';
|
|
import {
|
|
getOnboardingStatus,
|
|
OnboardingStatus,
|
|
} from '../utils/getOnboardingStatus';
|
|
|
|
export function useOnboardingStatus(): OnboardingStatus {
|
|
const [currentUser] = useRecoilState(currentUserState);
|
|
const isLoggedIn = useIsLogged();
|
|
const onboardingStatus = useMemo(
|
|
() => getOnboardingStatus(isLoggedIn, currentUser),
|
|
[currentUser, isLoggedIn],
|
|
);
|
|
|
|
return onboardingStatus;
|
|
}
|