Routes: Redirect signup user and verify email if settings is disabled (#36303)

Fixes #31635
This commit is contained in:
Tharun Rajendran
2021-06-30 17:26:09 +05:30
committed by GitHub
parent 63f9231de1
commit 9f3e84b16c
2 changed files with 8 additions and 11 deletions

View File

@@ -2,14 +2,8 @@ import React, { FC } from 'react';
import { LoginLayout, InnerBox } from '../Login/LoginLayout';
import { VerifyEmail } from './VerifyEmail';
import { getConfig } from 'app/core/config';
export const VerifyEmailPage: FC = () => {
if (!getConfig().verifyEmailEnabled) {
window.location.href = getConfig().appSubUrl + '/signup';
return <></>;
}
return (
<LoginLayout>
<InnerBox>

View File

@@ -6,7 +6,6 @@ import config from 'app/core/config';
import { DashboardRoutes } from 'app/types';
import { SafeDynamicImport } from '../core/components/DynamicImports/SafeDynamicImport';
import { RouteDescriptor } from '../core/navigation/types';
import { SignupPage } from 'app/core/components/Signup/SignupPage';
import { Redirect } from 'react-router-dom';
import ErrorPage from 'app/core/components/ErrorPage/ErrorPage';
@@ -280,14 +279,18 @@ export function getAppRoutes(): RouteDescriptor[] {
},
{
path: '/verify',
component: SafeDynamicImport(
() => import(/* webpackChunkName "VerifyEmailPage"*/ 'app/core/components/Signup/VerifyEmailPage')
),
component: !config.verifyEmailEnabled
? () => <Redirect to="/signup" />
: SafeDynamicImport(
() => import(/* webpackChunkName "VerifyEmailPage"*/ 'app/core/components/Signup/VerifyEmailPage')
),
pageClass: 'login-page sidemenu-hidden',
},
{
path: '/signup',
component: SignupPage,
component: config.disableUserSignUp
? () => <Redirect to="/login" />
: SafeDynamicImport(() => import(/* webpackChunkName "SignupPage"*/ 'app/core/components/Signup/SignupPage')),
pageClass: 'sidemenu-hidden login-page',
},
{