PromucFlow_constructor/app/client/src/actions/onboardingActions.ts
balajisoundar e2ef262f05
feat: Improved onboarding flow on user signup (#7089)
This commit introduces new improved onboarding flow for new users. 

fixes: #4057
2021-09-13 12:52:51 +05:30

81 lines
1.7 KiB
TypeScript

import {
OnboardingHelperConfig,
OnboardingStep,
} from "constants/OnboardingConstants";
import { ReduxActionTypes } from "constants/ReduxActionConstants";
export const showIndicator = (payload: OnboardingStep) => {
return {
type: ReduxActionTypes.SHOW_ONBOARDING_INDICATOR,
payload,
};
};
export const endOnboarding = () => {
return {
type: ReduxActionTypes.END_ONBOARDING,
};
};
export const setCurrentStep = (payload: number) => {
return {
type: ReduxActionTypes.SET_CURRENT_STEP,
payload,
};
};
export const setOnboardingState = (payload: boolean) => {
return {
type: ReduxActionTypes.SET_ONBOARDING_STATE,
payload,
};
};
export const showOnboardingHelper = (payload: boolean) => {
return {
type: ReduxActionTypes.SHOW_ONBOARDING_HELPER,
payload,
};
};
export const setHelperConfig = (payload: OnboardingHelperConfig) => {
return {
type: ReduxActionTypes.SET_HELPER_CONFIG,
payload,
};
};
export const setCurrentSubstep = (payload: number) => {
return {
type: ReduxActionTypes.SET_ONBOARDING_SUBSTEP,
payload,
};
};
export const showWelcomeHelper = (payload: boolean) => {
return {
type: ReduxActionTypes.SHOW_ONBOARDING_WELCOME_HELPER,
payload,
};
};
export const showOnboardingLoader = (payload: boolean) => {
return {
type: ReduxActionTypes.SHOW_ONBOARDING_LOADER,
payload,
};
};
export const showEndOnboardingHelper = () => {
return {
type: ReduxActionTypes.SHOW_END_ONBOARDING_HELPER,
};
};
export const toggleInOnboardingWidgetSelection = (payload: boolean) => {
return {
type: ReduxActionTypes.TOGGLE_ONBOARDING_WIDGET_SELECTION,
payload,
};
};