"use client"; import dynamic from "next/dynamic"; import { useRouter } from "next/navigation"; import { useEffect } from "react"; import { HeroSection } from "@/components/homepage/hero-section"; import { getBearerToken } from "@/lib/auth-utils"; const WhySurfSense = dynamic( () => import("@/components/homepage/why-surfsense").then((m) => ({ default: m.WhySurfSense })), { ssr: false } ); const FeaturesCards = dynamic( () => import("@/components/homepage/features-card").then((m) => ({ default: m.FeaturesCards })), { ssr: false } ); const FeaturesBentoGrid = dynamic( () => import("@/components/homepage/features-bento-grid").then((m) => ({ default: m.FeaturesBentoGrid, })), { ssr: false } ); const ExternalIntegrations = dynamic(() => import("@/components/homepage/integrations"), { ssr: false, }); const CTAHomepage = dynamic( () => import("@/components/homepage/cta").then((m) => ({ default: m.CTAHomepage })), { ssr: false } ); export default function HomePage() { const router = useRouter(); useEffect(() => { if (getBearerToken()) { router.replace("/dashboard"); } }, [router]); return (
); }