Bug: Campo de usuário "Editável após inscrição" força automaticamente "Mostrar na inscrição"

Ao criar um campo de usuário (UserField) no painel de administração, há um comportamento dependente da sequência:

  1. Estado inicial:

    • “Mostrar no cadastro” está marcado por padrão
    • “Editável após o cadastro” está desmarcado
  2. Sequência A:

    • Primeiro desmarque “Mostrar no cadastro”
    • Não marque “Editável após o cadastro”
    • :white_check_mark: Salva com sucesso: o campo não é mostrado no formulário de cadastro nem é editável após o cadastro
  3. Sequência B:

    • Primeiro marque “Editável após o cadastro”
    • Em seguida, tente desmarcar “Mostrar no cadastro”
    • :cross_mark: O frontend automaticamente re-marca “Mostrar no cadastro” quando você o desmarca
2 curtidas

Não acho que seja um bug. Foi feito para funcionar assim

1 curtida

Apenas para esclarecer — o bug não é que “Editável após o cadastro” e “Mostrar no cadastro” sejam mutuamente exclusivos.

O problema real é: originalmente, é possível que um campo tenha ambas as opções desmarcadas. No entanto, uma vez que você marca “Editável após o cadastro” mesmo que uma vez, o frontend automaticamente trava “Mostrar no cadastro” como marcado e você não pode mais desmarcá-lo.

Depende da sequência e não ficou óbvio de primeira.

3 curtidas

E o objetivo da implementação atual era impedir que os administradores criassem um campo de usuário que não fosse editável nem exibido no cadastro. Portanto, se algo é um bug, é que você ainda pode criar o campo sem essas propriedades. Eu preferiria que, em vez de corrigir o bug, a @equipe considerasse o caso de uso de campos de usuário exclusivos para a equipe e atendesse a essa solicitação de recurso. É por isso que postei no tópico de recursos.

3 curtidas

@ted Você poderia dar uma olhada neste, por favor? Se bem me lembro, você trabalhou recentemente neste conjunto de opções.

2 curtidas