UNPKG

@plteam/chat-ui

Version:

CUI Kit is a free and open-source library for creating AI assistant chat interfaces, built with React, Material UI, and TypeScript

23 lines (22 loc) 1.17 kB
import * as React from 'react'; import { EditIcon, ContentCopyIcon } from '../../../../icons'; import { useChatContext } from '../../../core/ChatGlobalContext'; import { useChatSlots } from '../../../core/ChatSlotsContext'; import { useLocalizationContext } from '../../../core/LocalizationContext'; const MessageMobileUserActions = ({ message, modeManager, onClose }) => { const { coreSlots } = useChatSlots(); const { snackbar } = useChatContext(); const locale = useLocalizationContext(); const handleCopy = () => { navigator.clipboard.writeText(message.text) .then(() => snackbar.show(locale.messageCopiedToClipboard, 'info')); onClose(); }; return (React.createElement(React.Fragment, null, React.createElement(coreSlots.menuItem, { startIcon: ContentCopyIcon, onClick: handleCopy }, ['Копировать', 'Copy']), React.createElement(coreSlots.menuItem, { startIcon: EditIcon, onClick: () => { modeManager.edit(message.id); onClose(); } }, ['Редактировать', 'Edit']))); }; export default MessageMobileUserActions;