import { useState } from 'react';
import type { MarketingReport } from '@/features/report/types/report';

// 신규 백엔드 파이프라인에서는 channel enrichment 가 startAnalysis 단계에 통합됨.
// 기존 /api/channels/verify 엔드포인트는 제거되어 별도 호출 불필요.
// 본 훅은 호출부 호환을 위해 인터페이스만 유지하고 no-op 으로 동작.

type EnrichmentStatus = 'idle' | 'loading' | 'success' | 'error';

interface UseEnrichmentResult {
  status: EnrichmentStatus;
  enrichedReport: MarketingReport | null;
  retryCount: number;
  retry: () => void;
}

interface EnrichmentParams {
  reportId: string | null;
  clinicName: string;
  instagramHandle?: string;
  instagramHandles?: string[];
  youtubeChannelId?: string;
  facebookHandle?: string;
  address?: string;
}

export function useEnrichment(
  _baseReport: MarketingReport | null,
  _params: EnrichmentParams | null,
): UseEnrichmentResult {
  const [retryCount] = useState(0);
  return {
    status: 'idle',
    enrichedReport: null,
    retryCount,
    retry: () => {},
  };
}
