'use client';

/**
 * 1:1 문의 상세 페이지
 */

import { useParams } from 'next/navigation';
import { InquiryDetail } from '@/components/customer-center/InquiryManagement';
import { MOCK_INQUIRIES, MOCK_REPLY, MOCK_COMMENTS } from '@/components/customer-center/InquiryManagement/types';

export default function InquiryDetailPage() {
  const params = useParams();
  const inquiryId = params.id as string;

  // Mock: 문의 데이터 조회
  const inquiry = MOCK_INQUIRIES.find((i) => i.id === inquiryId);

  if (!inquiry) {
    return (
      <div className="flex items-center justify-center min-h-[400px]">
        <p className="text-muted-foreground">문의를 찾을 수 없습니다.</p>
      </div>
    );
  }

  // Mock: 답변 데이터 (답변완료 상태일 때만)
  const reply = inquiry.status === 'completed' ? MOCK_REPLY : undefined;

  // Mock: 댓글 데이터
  const comments = MOCK_COMMENTS.filter((c) => c.inquiryId === inquiryId);

  // Mock: 현재 사용자 ID
  const currentUserId = 'user1';

  return (
    <InquiryDetail
      inquiry={inquiry}
      reply={reply}
      comments={comments}
      currentUserId={currentUserId}
    />
  );
}