diff --git a/studio/pages/join/index.tsx b/studio/pages/join/index.tsx index 3381295990b..be1c151a700 100644 --- a/studio/pages/join/index.tsx +++ b/studio/pages/join/index.tsx @@ -32,7 +32,7 @@ const JoinOrganizationPage = () => { const { token_does_not_exist, email_match, expired_token, organization_name, invite_id } = tokenValidationInfo || {} - const loginRedirectLink = `/?next=${encodeURIComponent(`/join?token=${token}&slug=${slug}`)}` + const loginRedirectLink = `/?returnTo=${encodeURIComponent(`/join?token=${token}&slug=${slug}`)}` useEffect(() => { const fetchTokenInfo = async () => { diff --git a/studio/pages/sign-in.tsx b/studio/pages/sign-in.tsx index 8f102539391..a1ef0ac8163 100644 --- a/studio/pages/sign-in.tsx +++ b/studio/pages/sign-in.tsx @@ -1,42 +1,11 @@ import SignInForm from 'components/interfaces/SignIn/SignInForm' import SignInWithGitHub from 'components/interfaces/SignIn/SignInWithGitHub' import { SignInLayout } from 'components/layouts' -import Connecting from 'components/ui/Loading' -import { auth } from 'lib/gotrue' import Link from 'next/link' -import { NextRouter, useRouter } from 'next/router' -import { useEffect } from 'react' import { NextPageWithLayout } from 'types' -// detect for redirect from 3rd party service like vercel, aws... -const isRedirectFromThirdPartyService = (router: NextRouter) => router.query.next !== undefined - const SignInPage: NextPageWithLayout = () => { - const router = useRouter() - const autoSignIn = isRedirectFromThirdPartyService(router) - - useEffect(() => { - if (autoSignIn) { - const queryParams = (router.query as any) || {} - const params = new URLSearchParams(queryParams) - - // trigger github signIn - auth.signInWithOAuth({ - provider: 'github', - options: { - redirectTo: `${ - process.env.NEXT_PUBLIC_VERCEL_ENV === 'preview' - ? process.env.NEXT_PUBLIC_VERCEL_URL - : process.env.NEXT_PUBLIC_SITE_URL - }?${params.toString()}`, - }, - }) - } - }, []) - - return autoSignIn ? ( - - ) : ( + return ( <>