'use client';

import { useEffect } from 'react';
import { useRouter } from 'next/navigation';
import { useAuthStore } from '@/lib/store';

/**
 * /cars 페이지 - 관리자 전용
 *
 * 비즈니스 로직:
 * - 일반 유저는 Cars 페이지 접근 불가
 * - 일반 유저는 배너에 등록된 프로모션 차량만 볼 수 있음
 * - 관리자만 Carmodoo에서 차량 검색 가능
 *
 * 이 페이지는 관리자를 /admin/cars로 리다이렉트합니다.
 */
export default function CarsPage() {
  const router = useRouter();
  const { user, token } = useAuthStore();

  useEffect(() => {
    // 로그인하지 않은 경우 로그인 페이지로
    if (!token) {
      router.push('/login');
      return;
    }

    // 관리자인 경우 /admin/cars로 리다이렉트
    if (user?.is_admin) {
      router.push('/admin/cars');
      return;
    }

    // 일반 유저인 경우 홈으로 리다이렉트
    router.push('/');
  }, [user, token, router]);

  return (
    <div className="min-h-screen flex items-center justify-center bg-gray-50">
      <div className="text-center">
        <div className="w-12 h-12 border-4 border-primary-600 border-t-transparent rounded-full animate-spin mx-auto mb-4"></div>
        <p className="text-gray-600">Redirecting...</p>
      </div>
    </div>
  );
}
