import React, { useState } from "react"; interface MessageActionBarProps { onCopy?: () => void; onShowUsage?: () => void; } function MessageActionBar({ onCopy, onShowUsage }: MessageActionBarProps) { const [copyFeedback, setCopyFeedback] = useState(false); const handleCopy = (e: React.MouseEvent) => { e.stopPropagation(); if (onCopy) { onCopy(); setCopyFeedback(true); setTimeout(() => setCopyFeedback(false), 1500); } }; const handleShowUsage = (e: React.MouseEvent) => { e.stopPropagation(); if (onShowUsage) { onShowUsage(); } }; return (
{onCopy && ( )} {onShowUsage && ( )}
); } export default MessageActionBar;