draft-js Editor отображает только родные смайлики - PullRequest
0 голосов
/ 28 мая 2018

после получения 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];
...