import { useState } from "react"; import { ComparisonRow } from "@/features/report/ui/transformation/ComparisonRow"; import type { TransformationProposal } from "@/features/report/types/transformationProposal"; import { NewChannelProposalsTable } from "@/features/report/ui/transformation/NewChannelProposalsTable"; import { PlatformStrategyCard } from "@/features/report/ui/transformation/PlatformStrategyCard"; import { TRANSFORMATION_TABS, type TransformationTabKey, } from "@/features/report/ui/transformation/transformationTabs"; export type TransformationTabbedViewProps = { data: TransformationProposal; }; export function TransformationTabbedView({ data }: TransformationTabbedViewProps) { const [activeTab, setActiveTab] = useState("brand"); return ( <>
{TRANSFORMATION_TABS.map((tab) => { const isActive = activeTab === tab.key; return ( ); })}
{activeTab === "brand" ? (

브랜드 아이덴티티

{data.brandIdentity.map((item, i) => ( ))}
) : null} {activeTab === "content" ? (

콘텐츠 전략

{data.contentStrategy.map((item, i) => ( ))}
) : null} {activeTab === "platform" ? (
{data.platformStrategies.map((strategy, i) => ( ))}
) : null} {activeTab === "website" ? (

웹사이트 개선

{data.websiteImprovements.map((item, i) => ( ))}
) : null} {activeTab === "newChannel" ? (
) : null} ); }