import React, { useState } from 'react'; import { Lead } from '../../../entities/crm/lead'; import { Modal } from '../../../shared/ui/Modal'; import { Button } from '../../../shared/ui/Button'; export interface LeadConversionModalProps { isOpen: boolean; lead: Lead | null; onClose: () => void; onConvert: (leadId: string, dealTitle: string) => Promise | void; } export const LeadConversionModal: React.FC = ({ isOpen, lead, onClose, onConvert, }) => { const [prevLead, setPrevLead] = useState(null); const [dealTitle, setDealTitle] = useState(''); if (lead !== prevLead) { setPrevLead(lead); setDealTitle(lead ? `Сделка: ${lead.title}` : ''); } const handleConfirm = async () => { if (!lead) return; await onConvert(lead.id, dealTitle || lead.title); }; return (

При конвертации будет автоматически создан Контакт клиента и новая Сделка на этапе «Предложение».

setDealTitle(e.target.value)} className="w-full px-3 py-1.5 bg-krona-workspace border border-krona-border rounded-lg text-krona-primary focus:outline-none focus:border-krona-green" />
); };