aboutsummaryrefslogtreecommitdiff
path: root/apps/web/app/new/layout.tsx
blob: f0cc0c1ef1750543ff0a96c895dbac0079a064ee (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
"use client"

import { useEffect } from "react"
import { useFeatureFlagEnabled } from "posthog-js/react"
import { useRouter } from "next/navigation"
import { MobileBanner } from "@/components/new/mobile-banner"

export default function NewLayout({ children }: { children: React.ReactNode }) {
	const router = useRouter()
	const flagEnabled = useFeatureFlagEnabled("nova-alpha-access")

	useEffect(() => {
		if (!flagEnabled) {
			router.push("/")
		}
	}, [flagEnabled, router])

	if (!flagEnabled) {
		return null
	}

	return (
		<>
			<MobileBanner />
			{children}
		</>
	)
}