import React from 'react'; import { CrawlingResponse } from '../../types/api'; interface AnalysisResultSectionProps { onBack: () => void; onGenerate?: () => void; data: CrawlingResponse; } const AnalysisResultSection: React.FC = ({ onBack, onGenerate, data }) => { const { processed_info, marketing_analysis, image_list } = data; const tags = marketing_analysis.tags || []; const facilities = marketing_analysis.facilities || []; return (
{/* 뒤로가기 버튼 */}
{/* 헤더 - 높이가 작을 때 숨김 */}

브랜드 분석

쉽고 빠르게, 브랜드 소셜 미디어 캠페인을 만드세요.

{/* 메인 콘텐츠 그리드 */}
{/* 브랜드 정체성 */}
브랜드 정체성

{processed_info.customer_name}

{processed_info.region} · {processed_info.detail_region_info}

{/* 이미지 미리보기 */} {image_list.length > 0 && (
수집된 이미지 ({image_list.length}장)
{image_list.slice(0, 8).map((img, idx) => (
{`이미지
))}
{image_list.length > 8 && (

+{image_list.length - 8}장 더 있음

)}
)}
{/* 오른쪽 카드들 */}
{/* 시설 정보 */}
주요 시설
{facilities.slice(0, 6).map((facility, idx) => ( {facility} ))} {facilities.length > 6 && ( +{facilities.length - 6} )}
{/* 추천 태그 */}
추천 마케팅 태그
{tags.slice(0, 6).map((tag, idx) => ( {tag} ))} {tags.length > 6 && ( +{tags.length - 6} )}
{/* 마케팅 분석 요약 */}
마케팅 분석
{marketing_analysis.report.split('\n').slice(0, 3).map((line, idx) => (

{line.replace(/^#+\s*/, '')}

))}
{/* 하단 버튼 */}
); }; export default AnalysisResultSection;