5095 move onboardingstatus computation from frontend to backend (#5954)
- move front `onboardingStatus` computing to server side - add logic to `useSetNextOnboardingStatus` - update some missing redirections in `usePageChangeEffectNavigateLocation` - separate subscriptionStatus from onboardingStatus
This commit is contained in:
@ -4,14 +4,21 @@ import { within } from '@storybook/test';
|
||||
import { graphql, HttpResponse } from 'msw';
|
||||
|
||||
import { GET_CURRENT_USER } from '@/users/graphql/queries/getCurrentUser';
|
||||
import { ValidatePasswordResetTokenDocument } from '~/generated/graphql';
|
||||
import {
|
||||
OnboardingStatus,
|
||||
ValidatePasswordResetTokenDocument,
|
||||
} from '~/generated/graphql';
|
||||
import { PasswordReset } from '~/pages/auth/PasswordReset';
|
||||
import {
|
||||
PageDecorator,
|
||||
PageDecoratorArgs,
|
||||
} from '~/testing/decorators/PageDecorator';
|
||||
import { graphqlMocks } from '~/testing/graphqlMocks';
|
||||
import { mockedOnboardingUsersData } from '~/testing/mock-data/users';
|
||||
import { mockedOnboardingUserData } from '~/testing/mock-data/users';
|
||||
|
||||
const mockedOnboardingUsersData = mockedOnboardingUserData(
|
||||
OnboardingStatus.Completed,
|
||||
);
|
||||
|
||||
const meta: Meta<PageDecoratorArgs> = {
|
||||
title: 'Pages/Auth/PasswordReset',
|
||||
@ -30,8 +37,8 @@ const meta: Meta<PageDecoratorArgs> = {
|
||||
return HttpResponse.json({
|
||||
data: {
|
||||
validatePasswordResetToken: {
|
||||
id: mockedOnboardingUsersData[0].id,
|
||||
email: mockedOnboardingUsersData[0].email,
|
||||
id: mockedOnboardingUsersData.id,
|
||||
email: mockedOnboardingUsersData.email,
|
||||
},
|
||||
},
|
||||
});
|
||||
@ -40,7 +47,7 @@ const meta: Meta<PageDecoratorArgs> = {
|
||||
graphql.query(getOperationName(GET_CURRENT_USER) ?? '', () => {
|
||||
return HttpResponse.json({
|
||||
data: {
|
||||
currentUser: mockedOnboardingUsersData[0],
|
||||
currentUser: mockedOnboardingUsersData,
|
||||
},
|
||||
});
|
||||
}),
|
||||
|
||||
Reference in New Issue
Block a user