'use client';

import { useEffect } from 'react';
import { useParams, useRouter } from 'next/navigation';
import { HomePageContent } from '@/components/home/HomePageContent';
import { parseServiceArea } from '@/lib/region';

export default function RegionalHomePage() {
  const { slug } = useParams<{ slug: string }>();
  const router = useRouter();

  useEffect(() => {
    if (slug && !parseServiceArea(slug)) {
      router.replace('/');
    }
  }, [slug, router]);

  if (!slug || !parseServiceArea(slug)) {
    return null;
  }

  return <HomePageContent regionSlug={slug} />;
}
