2021-07-28 07:02:11 +00:00
|
|
|
import { AppState } from "reducers";
|
2021-09-13 07:22:51 +00:00
|
|
|
import { createSelector } from "reselect";
|
2021-07-28 07:02:11 +00:00
|
|
|
|
|
|
|
|
export const getIsOnboardingHelperVisible = (state: AppState) => {
|
|
|
|
|
const urlSearchParams = new URL(window.location.href).searchParams;
|
|
|
|
|
const isCommentModeInUrl = urlSearchParams.get("isCommentMode");
|
|
|
|
|
return state.ui.onBoarding.showHelper && !isCommentModeInUrl;
|
|
|
|
|
};
|
2021-08-23 07:10:26 +00:00
|
|
|
|
|
|
|
|
export const showWelcomeScreen = (state: AppState) =>
|
|
|
|
|
state.ui.onBoarding.showOnboardingLoader;
|
2021-09-13 07:22:51 +00:00
|
|
|
export const getEnableFirstTimeUserOnboarding = (state: AppState) => {
|
|
|
|
|
return state.ui.onBoarding.enableFirstTimeUserOnboarding;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const getFirstTimeUserOnboardingApplicationId = (state: AppState) => {
|
|
|
|
|
return state.ui.onBoarding.firstTimeUserOnboardingApplicationId;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const getFirstTimeUserOnboardingComplete = (state: AppState) => {
|
|
|
|
|
return state.ui.onBoarding.firstTimeUserOnboardingComplete;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const getFirstTimeUserOnboardingModal = (state: AppState) =>
|
|
|
|
|
state.ui.onBoarding.showFirstTimeUserOnboardingModal;
|
|
|
|
|
|
|
|
|
|
export const getIsFirstTimeUserOnboardingEnabled = createSelector(
|
|
|
|
|
(state: AppState) => state.entities.pageList.applicationId,
|
|
|
|
|
getEnableFirstTimeUserOnboarding,
|
|
|
|
|
getFirstTimeUserOnboardingApplicationId,
|
|
|
|
|
(currentApplicationId, enabled, applicationId) => {
|
|
|
|
|
return enabled && currentApplicationId === applicationId;
|
|
|
|
|
},
|
|
|
|
|
);
|
2021-09-15 09:56:15 +00:00
|
|
|
|
|
|
|
|
export const getIsInOnboarding = (state: AppState) =>
|
|
|
|
|
state.ui.onBoarding.inOnboarding;
|
2021-09-20 06:47:04 +00:00
|
|
|
|
|
|
|
|
export const getInOnboardingWidgetSelection = (state: AppState) =>
|
|
|
|
|
state.ui.onBoarding.inOnboardingWidgetSelection;
|