fix billingCheckoutSession query param + enable redirect on workspace… (#11509)
… during onboarding fixes : https://github.com/twentyhq/core-team-issues/issues/668
This commit is contained in:
@ -1,19 +1,23 @@
|
||||
import { animateModalState } from '@/auth/states/animateModalState';
|
||||
import { useRedirectToWorkspaceDomain } from '@/domain-manager/hooks/useRedirectToWorkspaceDomain';
|
||||
import { AppPath } from '@/types/AppPath';
|
||||
import { useSetRecoilState } from 'recoil';
|
||||
import { WorkspaceUrls } from '~/generated/graphql';
|
||||
import { getWorkspaceUrl } from '~/utils/getWorkspaceUrl';
|
||||
|
||||
export const useImpersonationRedirect = () => {
|
||||
const { redirectToWorkspaceDomain } = useRedirectToWorkspaceDomain();
|
||||
const setAnimateModal = useSetRecoilState(animateModalState);
|
||||
|
||||
const executeImpersonationRedirect = (
|
||||
const executeImpersonationRedirect = async (
|
||||
workspaceUrls: WorkspaceUrls,
|
||||
loginToken: string,
|
||||
) => {
|
||||
return redirectToWorkspaceDomain(
|
||||
setAnimateModal(false);
|
||||
return await redirectToWorkspaceDomain(
|
||||
getWorkspaceUrl(workspaceUrls),
|
||||
AppPath.Verify,
|
||||
{ loginToken, animateModal: false },
|
||||
{ loginToken },
|
||||
);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user