Проблема:
Я пытаюсь создать интерфейс редактирования для содержимого, созданного с помощью draft-js
+ draft-js-mention-plugin
. Однако editorState
не сохранилось, только обычный текст. Упоминания сохранялись в виде массива объектов. Теперь мне нужно воссоздать editorState с этими данными.
Пример:
У меня есть такой простой текст:
const content = '@marcello we need to add spell check'
И массив mentions
с такими объектами:
const mentions = [{
length: 8,
offset: 0,
user: 'user:59441f5c37b1e209c300547d',
}]
Чтобы создать editorState с простым текстом, я использую следующие строки:
const contentState = ContentState.createFromText(content)
EditorState.createWithContent(contentState)
Это хорошо работает. Обычный текст устанавливается как исходное состояние, но без упоминаний.
Теперь мне нужен способ добавления упоминаний на основе mentions
объектов.
Я пытаюсь прочитать код библиотеки, чтобы понять это, но пока безуспешно.