@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
JavaScript
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;