import React from 'react'; import { Sparkles, ArrowRight } from 'lucide-react'; import { ExpressTemplate, CompanyProfile } from '../../types'; import { DropSlot } from './DropSlot'; interface GenerateZoneProps { selectedTemplate: ExpressTemplate | null; selectedBrand: CompanyProfile | null; onClearTemplate: () => void; onClearBrand: () => void; onClickTemplateSlot: () => void; onClickBrandSlot: () => void; onGenerate: () => void; } /** * GenerateZone — Bottom full-width area with two drop slots (Template × Brand) and a Generate button. */ export const GenerateZone: React.FC = ({ selectedTemplate, selectedBrand, onClearTemplate, onClearBrand, onClickTemplateSlot, onClickBrandSlot, onGenerate, }) => { const canGenerate = !!selectedTemplate && !!selectedBrand; return (
{/* Left: Info */}

Generar contenido

Arrastra una plantilla y una marca

{/* Middle: Slots row */}
{/* Template slot */}
{/* × separator */}
×
{/* Brand slot */}
{/* Right: Generate button */}
); };