diff --git a/studio/pages/join/index.tsx b/studio/pages/join/index.tsx index dd0c93426ab..a9d7f015d3f 100644 --- a/studio/pages/join/index.tsx +++ b/studio/pages/join/index.tsx @@ -99,6 +99,18 @@ const JoinOrganizationPage = () => { (tokenInfoLoaded && expired_token) const ErrorMessage = () => { + const Container = ({ children }: { children: React.ReactNode }) => ( +
+ {/* */} + <>{children} +
+ ) + const message = token_does_not_exist ? ( <>

The invite token is invalid.

@@ -137,16 +149,7 @@ const JoinOrganizationPage = () => { '' ) - return ( -
- {message} -
- ) + return isError ? {message} : null } return ( @@ -174,25 +177,26 @@ const JoinOrganizationPage = () => { " >
- {!token_does_not_exist ? ( - <> -

You have been invited to join

- {organization_name ? ( - <> -

- {organization_name ? `${organization_name}` : 'an organization'}{' '} -

+ {/*

Organization invitation

*/} + + <> +

You have been invited to join

+ {organization_name ? ( + <> +

+ {organization_name ? `${organization_name}` : 'an organization'}{' '} +

+ {!token_does_not_exist && (

an organization on Supabase

- - ) : ( - <> -

an organization

- - )} - - ) : ( -
- )} + )} + + ) : ( + <> +

{'an organization'}

+ + )} + {slug &&

{`organization slug: ${slug}`}

} +