после получения contentState
с сервера и «конвертации из Raw», я отображаю его в редакторе, и он показывает только собственные смайлики.
событие, хотя перед отправкой на сервер редактор чатаотображается смайлики справа
это процесс
const contentState = convertFromRaw(JSON.parse(comment.message))
const editorState = EditorState.createWithContent(contentState)
<ChatTemplate
user={currentUser === comment.userId}
value={editorState}
time={moment(comment.createdAt).startOf('second').fromNow()} />
и редактор
const ChatTemplate = (p)=>(
<div className='globalMassage-cont' data-user={p.user} >
<div className='globalMassage-value'>
<Editor
editorState={p.value}
plugins={plugins}
readOnly
/>
</div>
</div>
)
импорт и константы
import Editor, { createEditorStateWithText } from "draft-js-plugins-editor";
import createEmojiPlugin from "draft-js-emoji-plugin";
import { EditorState, ContentState, convertFromRaw } from "draft-js";
const emojiPlugin = createEmojiPlugin();
const { EmojiSuggestions, EmojiSelect } = emojiPlugin;
const plugins = [emojiPlugin];