feat(webapp): deprecate the subscription step in onboarding process

This commit is contained in:
a.bouhuolia
2023-03-04 23:08:02 +02:00
parent 57e3f68219
commit 0c1bf302e5
6 changed files with 4 additions and 23 deletions

View File

@@ -2,9 +2,6 @@
import intl from 'react-intl-universal'; import intl from 'react-intl-universal';
export const getSetupWizardSteps = () => [ export const getSetupWizardSteps = () => [
{
label: intl.get('setup.plan.plans'),
},
{ {
label: intl.get('setup.plan.getting_started'), label: intl.get('setup.plan.getting_started'),
}, },

View File

@@ -23,9 +23,6 @@ function SetupRightSection({
// #withSetupWizard // #withSetupWizard
setupStepId, setupStepId,
setupStepIndex, setupStepIndex,
// #withSubscriptions
isSubscriptionActive,
}) { }) {
return ( return (
<section className={'setup-page__right-section'}> <section className={'setup-page__right-section'}>
@@ -57,12 +54,6 @@ export default compose(
isOrganizationBuildRunning, isOrganizationBuildRunning,
}), }),
), ),
withSubscriptions(
({ isSubscriptionActive }) => ({
isSubscriptionActive,
}),
'main',
),
withSetupWizard(({ setupStepId, setupStepIndex }) => ({ withSetupWizard(({ setupStepId, setupStepIndex }) => ({
setupStepId, setupStepId,
setupStepIndex, setupStepIndex,

View File

@@ -4,7 +4,7 @@ import React from 'react';
import SetupSteps from './SetupSteps'; import SetupSteps from './SetupSteps';
import WizardSetupSteps from './WizardSetupSteps'; import WizardSetupSteps from './WizardSetupSteps';
import SetupSubscription from './SetupSubscription'; // import SetupSubscription from './SetupSubscription';
import SetupOrganizationPage from './SetupOrganizationPage'; import SetupOrganizationPage from './SetupOrganizationPage';
import SetupInitializingForm from './SetupInitializingForm'; import SetupInitializingForm from './SetupInitializingForm';
import SetupCongratsPage from './SetupCongratsPage'; import SetupCongratsPage from './SetupCongratsPage';
@@ -19,7 +19,6 @@ export default function SetupWizardContent({ setupStepIndex, setupStepId }) {
<div class="setup-page-form"> <div class="setup-page-form">
<SetupSteps step={{ id: setupStepId }}> <SetupSteps step={{ id: setupStepId }}>
<SetupSubscription id="subscription" />
<SetupOrganizationPage id="organization" /> <SetupOrganizationPage id="organization" />
<SetupInitializingForm id={'initializing'} /> <SetupInitializingForm id={'initializing'} />
<SetupCongratsPage id="congrats" /> <SetupCongratsPage id="congrats" />

View File

@@ -25,6 +25,7 @@ export default function WizardSetupSteps({ currentStep = 1 }) {
<WizardSetupStep <WizardSetupStep
label={step.label} label={step.label}
isActive={index + 1 === currentStep} isActive={index + 1 === currentStep}
key={index}
/> />
))} ))}
</ul> </ul>

View File

@@ -1,11 +1,11 @@
// @ts-nocheck // @ts-nocheck
import { omit } from 'lodash';
import { useMutation, useQueryClient } from 'react-query'; import { useMutation, useQueryClient } from 'react-query';
import { batch } from 'react-redux'; import { batch } from 'react-redux';
import t from './types'; import t from './types';
import useApiRequest from '../useRequest'; import useApiRequest from '../useRequest';
import { useRequestQuery } from '../useQueryRequest'; import { useRequestQuery } from '../useQueryRequest';
import { useSetOrganizations, useSetSubscriptions } from '../state'; import { useSetOrganizations } from '../state';
import { omit } from 'lodash';
/** /**
* Retrieve organizations of the authenticated user. * Retrieve organizations of the authenticated user.
@@ -32,7 +32,6 @@ export function useOrganizations(props) {
*/ */
export function useCurrentOrganization(props) { export function useCurrentOrganization(props) {
const setOrganizations = useSetOrganizations(); const setOrganizations = useSetOrganizations();
const setSubscriptions = useSetSubscriptions();
return useRequestQuery( return useRequestQuery(
[t.ORGANIZATION_CURRENT], [t.ORGANIZATION_CURRENT],
@@ -44,9 +43,6 @@ export function useCurrentOrganization(props) {
const organization = omit(data, ['subscriptions']); const organization = omit(data, ['subscriptions']);
batch(() => { batch(() => {
// Sets subscriptions.
setSubscriptions(data.subscriptions);
// Sets organizations. // Sets organizations.
setOrganizations([organization]); setOrganizations([organization]);
}); });

View File

@@ -6,18 +6,15 @@ export default (mapState) => {
const { const {
isOrganizationSetupCompleted, isOrganizationSetupCompleted,
isOrganizationReady, isOrganizationReady,
isSubscriptionActive,
isOrganizationBuildRunning isOrganizationBuildRunning
} = props; } = props;
const condits = { const condits = {
isCongratsStep: isOrganizationSetupCompleted, isCongratsStep: isOrganizationSetupCompleted,
isSubscriptionStep: !isSubscriptionActive,
isInitializingStep: isOrganizationBuildRunning, isInitializingStep: isOrganizationBuildRunning,
isOrganizationStep: !isOrganizationReady && !isOrganizationBuildRunning, isOrganizationStep: !isOrganizationReady && !isOrganizationBuildRunning,
}; };
const scenarios = [ const scenarios = [
{ condition: condits.isSubscriptionStep, step: 'subscription' },
{ condition: condits.isOrganizationStep, step: 'organization' }, { condition: condits.isOrganizationStep, step: 'organization' },
{ condition: condits.isInitializingStep, step: 'initializing' }, { condition: condits.isInitializingStep, step: 'initializing' },
{ condition: condits.isCongratsStep, step: 'congrats' }, { condition: condits.isCongratsStep, step: 'congrats' },