draft.js Заменить вставленное изображение

#javascript #reactjs #typescript #react-hooks #draftjs

Вопрос:

В настоящее время у нас есть спрос на эту функцию

  1. Вставьте изображение в draft.js
  2. Замените вставленное изображение на шаге 1 новым изображением через мгновение

Мы успешно реализовали шаг 1, но понятия не имеем, как реализовать шаг 2

введите описание изображения здесь
введите описание изображения здесь

Для шага 1 наш код выглядит следующим образом

    const currentContent = editorState.getCurrentContent()
   const entity = currentContent.createEntity('image', 'IMMUTABLE', {
     src: base64,
     id: id,
   })
   const newState = EditorState.set(editorState, {
     currentContent: entity,
   })
   const lastKey = entity.getLastCreatedEntityKey()
   setEditorState(AtomicBlockUtils.insertAtomicBlock(newState, lastKey, ' '))
 

Для шага 2 мы попробовали использовать api следующим образом.

  Modifier.replaceWithFragment
 

Но никак не мог сообразить

Кто-нибудь знает решение?

Комментарии:

1. просто повторно запустите код после тайм-аута с другим значением » src » для «изображения».