Edição de uma tabela cujas algumas linhas não começam com um pipe duplica essas linhas

A tabela Markdown suporta uma sintaxe onde as primeiras colunas não começam com um pipe (e as últimas colunas não terminam com um).

Esta é uma tabela válida :point_down:

icon | description | content |
-|-|-|
:discourse2: | **Summary** | **Discourse OpenID Connect** permite que um provedor OpenID Connect seja usado como provedor de autenticação para Discourse.
:hammer_and_wrench: | **Repository Link** | <https://github.com/discourse/discourse-openid-connect>
:open_book: | **Install Guide** | [Como instalar plugins no Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157)

Ela é renderizada como:

icon description content
:discourse2: Summary Discourse OpenID Connect permite que um provedor OpenID Connect seja usado como provedor de autenticação para Discourse.
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-openid-connect
:open_book: Install Guide Como instalar plugins no Discourse

Editar e salvar a tabela (sem alterar os dados) com o construtor de tabelas duplica cada linha que não tem um pipe inicial:

Se os cabeçalhos não tiverem um pipe inicial, a edição e o salvamento duplicam o cabeçalho:


Se os cabeçalhos e o separador não tiverem um pipe inicial, ele duplica o cabeçalho e o separador:


Se todas as linhas, exceto o cabeçalho, não tiverem um pipe inicial, a edição e o salvamento duplicam tudo, exceto o cabeçalho

ngmumsb.cloudfront.net/original/4X/8/6/9/8698915fc6b623d8f1d4495694845016fcace410.mp4

Se todas as linhas não tiverem um pipe inicial, salvar a tabela não funciona e gera um erro de JS:
Cannot read properties of null (reading 'length').

A tabela padrão do tópico template em Plugin não usava pipes iniciais, então eu a modifiquei para adicionar os pipes e prevenir possíveis erros.


Para resumir:

  1. linhas de tabela sem pipes iniciais são sintaxe markdown válida

  2. o construtor de tabelas não gosta de linhas de tabela sem pipes iniciais

:smiley_cat:

2 curtidas

Eu também apoio este relatório de bug e seria ótimo se uma solução fosse fornecida. :slight_smile:

1 curtida