ReadOnly agora realmente pára de digitar

Fixkamo-internal
Navios
3 de setembro de 2026 às 03:00 UTC
Autor
Kamo
Enviar
b08f3b3

RELATÓRIOS: os blocos de script no Centro de Interação são editáveis. Eram, e assim é todos os outros "somente leitura" superfície de texto rico no aplicativo. `readOnly` no KbArticleEditor só fez `{!readOnly && <EditorToolbar/>}`. Ele escondeu a barra de ferramentas e deixou o Conteúdo Editável sob totalmente ao vivo, então um o leitor era uma caixa que aceitava os toques de teclas e os jogava fora — nenhum destes As superfícies ligam uma poupança. Pior do que recusar o texto, porque a edição parece Como se tivesse funcionado e tivesse ido para a próxima abertura. O leitor de notas já sabia: NoteEditor carrega um comentário dizendo exatamente isso e trabalha ao seu redor não montando o componente em tudo. Apenas uma solução alternativa Ajuda quem sabe. O visualizador de artigos KB não sabia, e tem sido deixar as pessoas digitarem artigos publicados desde então. Duas correções, porque havia dois problemas: * KbArticleEditor ganha EditávelSync, que chama lexical.setEditável(falso). Esse é o mecanismo real — conteúdo Editável sai da superfície, então lá não é nenhum cuidado e nada para digitar. Cada chamador de readOnly é fixado por ele, o visualizador de KB incluído. * O leitor de script para de montar um editor em tudo e renderiza através RichTextView, o componente construído para isto: HTML higienizado, sem editor Hora de correr. Um script é uma dúzia de blocos, e uma dúzia de instâncias Lexical para mostrar prosa em um painel lateral é um monte de máquinas para texto ninguém pode digitar. leitorIsNotEditable.test.tsx pinos ambas as metades — que um bloco renderizado contém nenhum nó editável, e que o leitor não voltou a montar um editor.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços