'use client';

import { useEffect } from 'react';
import { useRouter } from 'next/navigation';
import { useAuth } from '@/contexts/AuthContext';
import { buildCreateJobUrl, buildPostJobAuthUrl } from '@/lib/createJob';

export default function PostJobPage() {
  const router = useRouter();
  const { user, isLoading } = useAuth();

  useEffect(() => {
    if (isLoading) return;
    if (user?.role === 'CUSTOMER') {
      router.replace(buildCreateJobUrl());
      return;
    }
    router.replace(buildPostJobAuthUrl());
  }, [user, isLoading, router]);

  return null;
}
