Я работаю над создателем книги в реаги и тинымсе. Пользователь может создать несколько текстовых блоков на холсте и заполнить их текстом.
Все работает нормально, когда кнопка с методом onClick для создания нового текстового блока вызывается из внешнего редактора, как обычно.
Проблема началась, когда я попытался добавить кнопку панели инструментов:
setup: (editor) => {
editor.ui.registry.addButton("AddNew", {
text: "Add new",
onAction: (buttonApi) => addTextBlock()
});
},
и это работает один раз. Он создает объект textBlock путем обновления объекта состояния, но последовательные щелчки по этой кнопке сбрасывают состояние до начального значения (пустой список) и снова добавляют один объект.
Тот же код, выполненный для кнопки, которая размещена вне редактора, правильно созданное количество нажатий текстовых блоков.
У меня нет ошибок или предупреждений в консоли.