Hi Dimitrije,
Greetings from Syncfusion support.
We have validated your query “Rich Text Editor has a visual bug when rendered in an ‘ejs-dialog’ component. I called ‘refreshUI’ after dialog fired its "open" event, which has solved the issue, but I do not think is the best work-around.”
We have analyzed the shared code snippet and this issue occurs because the Rich Text Editor is rendered before the dialog is opened. So the Rich Text Editor height is not properly calculated, so the workaround solution “Calling the ‘refreshUI’ method in the ‘open’ event of the dialog” which you have used to resolve the issue is the proper and the suggested workaround solution.
Please let us know if you have any concerns.
Regards,
Revanth