import type { AnyTicket } from './types'; import type { TicketDetailDrawerProps } from './ticket-detail-drawer'; export interface TicketReplyComposerProps { ticket: AnyTicket; busy: boolean; supportSystemDown: boolean; onSendMessage: TicketDetailDrawerProps['onSendMessage']; onClose: TicketDetailDrawerProps['onClose']; } /** * Open-ticket reply composer — REUSES the exact same layout as the global * Ask-AI chat composer (`embeddable-chat.tsx`): the shared `` with * the staged-file chip strip above it and the attachment `+` button in a * controls row BELOW the input (identical placement to the global chat), plus * the destructive close-confirm `AlertDialog`. * * Replaces the former `OpenActions` raw-`