"use client"; import { useState } from 'react'; import { MdOutlineDone } from "react-icons/md"; import { MdContentCopy } from 'react-icons/md'; import { GrPowerReset } from 'react-icons/gr'; const MessageOptions = ({ message, regenerateMessage }) => { const [icon, setIcon] = useState(); const handleCopy = () => { if (message.role === 'assistant') { // Ensure only assistant messages are copied navigator.clipboard.writeText(message.content); setIcon(); setTimeout(() => { setIcon(); }, 1000); } }; return (
); }; export default MessageOptions;