diff --git a/apps/web/modules/onboarding/hooks/useSubmitOnboarding.ts b/apps/web/modules/onboarding/hooks/useSubmitOnboarding.ts index f88b02c74d..5d24c1cda2 100644 --- a/apps/web/modules/onboarding/hooks/useSubmitOnboarding.ts +++ b/apps/web/modules/onboarding/hooks/useSubmitOnboarding.ts @@ -1,10 +1,10 @@ import { useRouter } from "next/navigation"; import { useState } from "react"; +import { useFlagMap } from "@calcom/features/flags/context/provider"; import { CreationSource } from "@calcom/prisma/enums"; import { trpc } from "@calcom/trpc/react"; import { showToast } from "@calcom/ui/components/toast"; -import { useFlagMap } from "@calcom/features/flags/context/provider"; import type { OnboardingState } from "../store/onboarding-store"; @@ -81,9 +81,7 @@ export const useSubmitOnboarding = () => { // Organization has already been created by the backend showToast("Organization created successfully!", "success"); // TODO: after this redirect we need to hard refresh the page to see org - resetOnboarding(); - const gettingStartedPath = flags["onboarding-v3"] ? "/onboarding/getting-started" : "/getting-started"; - router.push(gettingStartedPath); + skipToPersonal(resetOnboarding); } catch (err) { const errorMessage = err instanceof Error ? err.message : "Failed to create organization"; setError(errorMessage); @@ -94,8 +92,15 @@ export const useSubmitOnboarding = () => { } }; + const skipToPersonal = (resetOnboarding: () => void) => { + resetOnboarding(); + const gettingStartedPath = flags["onboarding-v3"] ? "/onboarding/personal/settings" : "/getting-started"; + router.push(gettingStartedPath); + }; + return { submitOnboarding, + skipToPersonal, isSubmitting, error, }; diff --git a/apps/web/modules/onboarding/organization/invite/organization-invite-view.tsx b/apps/web/modules/onboarding/organization/invite/organization-invite-view.tsx index fcae801e67..a2b2b5381c 100644 --- a/apps/web/modules/onboarding/organization/invite/organization-invite-view.tsx +++ b/apps/web/modules/onboarding/organization/invite/organization-invite-view.tsx @@ -188,7 +188,7 @@ export const OrganizationInviteView = ({ userEmail }: OrganizationInviteViewProp