From 440b7e719d80e158d60f7834cbc86d465c30c421 Mon Sep 17 00:00:00 2001 From: Andrew Pazniak <594548+me-andre@users.noreply.github.com> Date: Tue, 23 Jan 2024 23:56:44 +0800 Subject: [PATCH] /landing redirects to welcome. (#5431) --- .../platform/routes/RedirectToWelcomeSite.tsx | 16 ++++++++++++++++ src/main/routing/TopLevelRoutes.tsx | 2 ++ 2 files changed, 18 insertions(+) create mode 100644 src/domain/platform/routes/RedirectToWelcomeSite.tsx diff --git a/src/domain/platform/routes/RedirectToWelcomeSite.tsx b/src/domain/platform/routes/RedirectToWelcomeSite.tsx new file mode 100644 index 0000000000..a1ce3f6aa7 --- /dev/null +++ b/src/domain/platform/routes/RedirectToWelcomeSite.tsx @@ -0,0 +1,16 @@ +import { useLayoutEffect } from 'react'; +import useLandingUrl from '../../../main/landing/useLandingUrl'; + +const RedirectToWelcomeSite = () => { + const landingUrl = useLandingUrl(); + + useLayoutEffect(() => { + if (landingUrl) { + window.location.replace(landingUrl); + } + }, [landingUrl]); + + return null; +}; + +export default RedirectToWelcomeSite; diff --git a/src/main/routing/TopLevelRoutes.tsx b/src/main/routing/TopLevelRoutes.tsx index 2507dfefbe..66183ae650 100644 --- a/src/main/routing/TopLevelRoutes.tsx +++ b/src/main/routing/TopLevelRoutes.tsx @@ -30,6 +30,7 @@ import { innovationPacksPath } from '../../domain/collaboration/InnovationPack/u import NonIdentity from '../../domain/platform/routes/NonIdentity'; import useRedirectToIdentityDomain from '../../core/auth/authentication/routing/useRedirectToIdentityDomain'; import { NotFoundPageLayout } from '../../domain/journey/common/EntityPageLayout'; +import RedirectToWelcomeSite from '../../domain/platform/routes/RedirectToWelcomeSite'; export const TopLevelRoutes: FC = () => { const { t } = useTranslation(); @@ -49,6 +50,7 @@ export const TopLevelRoutes: FC = () => { } > } /> + } />