Obrigado por atualizar o componente!
Algumas pequenas melhorias de UX que poderiam ser feitas:
-
Poderia usar um pouco de espaço para evitar sobrepor a barra de rolagem (ou usar uma barra de rolagem fina, que também funcionaria)

-
A barra de rolagem é forçada a aparecer mesmo quando não é necessária. Não podemos usar
overflow: autoem vez disso? Isso afeta a tela cheia e pode mostrar uma barra de rolagem dupla também:
-
Se mais de dois gráficos mermaid forem inseridos, o editor pode ficar (muito) lento (também depende do tamanho). (Isso já acontecia antes da atualização.) Aqui está um exemplo de digitação sem interrupção:

Eu me pergunto se é possível; isso parece difícil. Idealmente, você serviria uma saída em cache e a renderizaria novamente apenas quando uma alteração ocorresse na origem.
