diff --git a/apps/mail/app/home/page.tsx b/apps/mail/app/home/page.tsx
new file mode 100644
index 0000000000..980d008448
--- /dev/null
+++ b/apps/mail/app/home/page.tsx
@@ -0,0 +1,5 @@
+import HomeContent from '@/components/home/HomeContent';
+
+export default function HomeRoute() {
+ return ;
+}
diff --git a/apps/mail/app/page.tsx b/apps/mail/app/page.tsx
index 8aa81d10a7..905d7698d7 100644
--- a/apps/mail/app/page.tsx
+++ b/apps/mail/app/page.tsx
@@ -1,44 +1,13 @@
+import HomeContent from '@/components/home/HomeContent';
import { DemoMailLayout } from '@/components/mail/mail';
-import HeroImage from '@/components/home/hero-image';
-import { Skeleton } from '@/components/ui/skeleton';
-import Navbar from '@/components/home/navbar';
-import Footer from '@/components/home/footer';
-import Hero from '@/components/home/hero';
-import { Suspense } from 'react';
-import { createFeatureGate } from '@/lib/flags';
+import { getSession } from '@/lib/auth-client';
+import { redirect } from 'next/navigation';
export default async function Home() {
- const isPrimaryLanding = await createFeatureGate("landing_title")();
- const title = isPrimaryLanding ?
- open source Gmail alternative
-
:
- Gmail, but better.
-
;
+ const session = await getSession();
+ if (session) {
+ redirect('/mail/inbox');
+ }
- return (
-
-
-
-
}>
-
-
-
-
- }>
-
-
-
-
-
-
- {/*
*/}
- {/*
*/}
- {/*
CASA Certified
*/}
- {/**/}
-
-
-
- );
+ return ;
}
diff --git a/apps/mail/components/home/HomeContent.tsx b/apps/mail/components/home/HomeContent.tsx
new file mode 100644
index 0000000000..d89e3ffb5c
--- /dev/null
+++ b/apps/mail/components/home/HomeContent.tsx
@@ -0,0 +1,48 @@
+import HeroImage from '@/components/home/hero-image';
+import { Skeleton } from '@/components/ui/skeleton';
+import { createFeatureGate } from '@/lib/flags';
+import Navbar from '@/components/home/navbar';
+import Footer from '@/components/home/footer';
+import { DemoMailLayout } from '../mail/mail';
+import Hero from '@/components/home/hero';
+import { Suspense } from 'react';
+
+export default async function HomeContent() {
+ const isPrimaryLanding = await createFeatureGate('landing_title')();
+ const title = isPrimaryLanding ? (
+
+ open source Gmail alternative
+
+ ) : (
+
+ Gmail, but better.
+
+ );
+
+ return (
+
+
+
+
}>
+
+
+
+
+ }>
+
+
+
+
+
+
+ {/*
*/}
+ {/*
*/}
+ {/*
CASA Certified
*/}
+ {/**/}
+
+
+
+ );
+}