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 = () => {
}
>
} />
+ } />