'use client'; import { useState } from 'react'; import { Sparkles } from 'lucide-react'; import { SummaryModal } from './SummaryModal'; import type { SummaryMessage } from './types'; import { Tooltip } from '@/components/ui/Tooltip'; interface SummaryButtonProps { conversationId: string; messages: SummaryMessage[]; hasSummary?: boolean; existingSummary?: string | null; onSummaryGenerated?: (summary: string) => void; className?: string; } /** * 智能摘要触发按钮 * 集成到对话头部 */ export function SummaryButton({ conversationId, messages, hasSummary = false, existingSummary, onSummaryGenerated, className = '', }: SummaryButtonProps) { const [isModalOpen, setIsModalOpen] = useState(false); const handleClick = () => { setIsModalOpen(true); }; const handleClose = () => { setIsModalOpen(false); }; return ( <> {/* 摘要 Modal */} ); }