UNPKG

@eeacms/volto-chatbot

Version:

@eeacms/volto-chatbot: Volto add-on

42 lines (36 loc) 1.01 kB
import { Button } from 'semantic-ui-react'; import { SVGIcon, useCopyToClipboard } from './utils'; import ChatMessageFeedback from './ChatMessageFeedback'; import CopyIcon from './../icons/copy.svg'; import CheckIcon from './../icons/check.svg'; const UserActionsToolbar = ({ message, enableFeedback, feedbackReasons, enableMatomoTracking, persona, }) => { const [copied, handleCopy] = useCopyToClipboard(message.message); return ( <div className="message-actions"> <Button basic onClick={() => handleCopy()} title="Copy" aria-label="Copy" disabled={copied} > {copied ? <SVGIcon name={CheckIcon} /> : <SVGIcon name={CopyIcon} />} </Button> {enableFeedback && ( <ChatMessageFeedback message={message} feedbackReasons={feedbackReasons} enableMatomoTracking={enableMatomoTracking} persona={persona} /> )} </div> ); }; export default UserActionsToolbar;