Solicitação de exclusão de conta

Não afeta as configurações, mas consigo reproduzir isso com os campos de tradução:

Para ser claro, isso não está isolado ao componente Account Deletion Request. Outros componentes que testei, como Discourse TOC e Kansan, apresentam o mesmo problema com seus campos de tradução também.

7 curtidas

Isso é muito útil, obrigado @Stephen. Tenho um PR com uma correção para traduções de temas: FIX: Theme translations resetting on save by pmusaraj · Pull Request #22072 · discourse/discourse · GitHub

10 curtidas

Olá :wave:

Eu mesclei uma atualização para permitir HTML na descrição do modal. Depois de atualizar o componente, você pode usar o que Lilly sugeriu para quebras de linha.

Seu texto fica assim em HTML:

Quando você nos envia uma solicitação de anonimização de conta, removeremos todos os dados pessoais da sua conta, retendo suas postagens. Isso significa:
<br>
<ul>
  <li>Você não poderá mais fazer login com esta conta específica.</li>
  <br>
  <li>Um novo nome de usuário será atribuído aleatoriamente à conta, como anon123456. Este novo nome de usuário será aplicado a todas as suas postagens no sistema, e atualizaremos todas as menções e citações também.</li>
  <li>O novo nome de usuário não é aplicado a: postagens excluídas, revisões de postagens quando a postagem atual não menciona ou cita mais o usuário renomeado, perfis de usuário em caixa única, postagens em fila ou logs da equipe.</li>
  <li>Seu e-mail, nome, data de nascimento e avatar serão removidos.</li>
  <li>Seu perfil de usuário será removido.</li>
  <li>Quaisquer chaves de API geradas para a conta serão revogadas.</li>
  <li>Qualquer mecanismo de autenticação de terceiros (Google/Facebook/etc) será revogado.</li>
</ul>

9 curtidas

Incrível, componente. Após atualizar o discourse para 3.2.0, estou vendo um erro nos logs

O componente de tema Account Deletion Request está gerando erros:
TypeError: Cannot read properties of null (reading ‘en’)

Aqui está o backtrace:

TypeError: Cannot read properties of null (reading 'en')
    at Object.initialize (https://site.com/theme-javascripts/3ded4211d42a4dc71642febcfdc4e24847261d8e.js?__ws=site.com:5:51)
    at n.initialize (https://site.com/assets/chunk.6d10396b901f5b95b67e.d41d8cd9.js:2:309459)
    at https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141483
    at e.each (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:368590)
    at e.walk (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:367606)
    at e.each (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:366959)
    at e.topsort (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:367005)
    at e._runInitializer (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141795)
    at e.runInitializers (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141441)
    at e._bootSync (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:110927)
    at e.domReady (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:110503)
    at invoke (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:358129)
    at h.flush (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:357216)
    at p.flush (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:358979)
    at B._end (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:364062)
    at B._boundAutorunEnd (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:360486)
2 curtidas

Obrigado pelo relatório :slight_smile: Mesclei uma correção, por favor, atualize o componente.

Ah, parece que é a versão estável. :thinking: Acho que isso ainda não vai funcionar.

1 curtida

Suspeito que o problema dele seja outra coisa. O RBoy relatou o mesmo problema com outros componentes. :thinking:

Além disso, testei o seu com o Discourse 3.2.0 e não vi nenhum problema até agora!

2 curtidas

Sim, parece afetar apenas alguns componentes do tema, mas não todos após a atualização para a 3.2.0. No meu caso, este tema, os temas DiscoTOC e Dark/Light Mode.

2 curtidas

Sugestão, você poderia adicionar este código à primeira postagem para permitir que as pessoas instalem este componente com um único clique

[wrap=theme-install-button repoUrl="https://github.com/VaperinaDEV/discourse-account-deletion-request" repoName="Account Deletion Request"]
Instale este componente de tema
[/wrap]

Deveria ficar assim:

Instale este componente de tema