diff --git a/frontend/src/views/Signup/components/UserInfoSSOStep/UserInfoSSOStep.tsx b/frontend/src/views/Signup/components/UserInfoSSOStep/UserInfoSSOStep.tsx index b5e07286f9..c2ad81efe3 100644 --- a/frontend/src/views/Signup/components/UserInfoSSOStep/UserInfoSSOStep.tsx +++ b/frontend/src/views/Signup/components/UserInfoSSOStep/UserInfoSSOStep.tsx @@ -15,7 +15,7 @@ import { deriveArgonKey } from "@app/components/utilities/cryptography/crypto"; import { saveTokenToLocalStorage } from "@app/components/utilities/saveTokenToLocalStorage"; import SecurityClient from "@app/components/utilities/SecurityClient"; import { Button, Input } from "@app/components/v2"; -import { completeAccountSignup } from "@app/hooks/api/auth/queries"; +import { completeAccountSignup, useSelectOrganization } from "@app/hooks/api/auth/queries"; import { fetchOrganizations } from "@app/hooks/api/organization/queries"; import ProjectService from "@app/services/ProjectService"; @@ -72,6 +72,7 @@ export const UserInfoSSOStep = ({ const [errors, setErrors] = useState({}); const [isLoading, setIsLoading] = useState(false); const { t } = useTranslation(); + const { mutateAsync: selectOrganization } = useSelectOrganization(); useEffect(() => { if (providerOrganizationName !== undefined) { @@ -189,6 +190,11 @@ export const UserInfoSSOStep = ({ const userOrgs = await fetchOrganizations(); const orgId = userOrgs[0]?.id; const orgSlug = userOrgs[0]?.slug; + + await selectOrganization({ + organizationId: orgId + }); + const project = await ProjectService.initProject({ organizationSlug: orgSlug, projectName: "Example Project"