Por algum motivo, não consigo ver os campos de usuário personalizados no console que adicionei na seção Admin > Personalizar > Campos de Usuário.
Coloquei o seguinte em um plugin:
<script type="text/discourse-plugin" version="0.8.42">
const user = api.getCurrentUser();
console.log(user);
</script>
Quando olho para o objeto do usuário, vejo um objeto em branco na entrada custom_fields. Quando mudo para console.log(user.custom_fields); ele ainda mostra um objeto em branco.
O usuário atual tem três campos personalizados preenchidos, adicionei todas as três chaves desses campos, no formato de test_topic para campos de usuário público e campos de usuário da equipe e, no entanto, o objeto ainda aparece vazio no console.
Perguntei ao ChatGPT (lol) e ele não parece estar me ajudando.
Alguma sugestão sobre o que pode estar acontecendo?
ATUALIZAÇÃO: Acho que um problema foi que eu estava usando custom_fields e agora parece estar sob o rótulo user_fields, conforme isto:
No entanto, parece que ele apenas me mostra o valor do campo de usuário personalizado e um número para a chave, em vez da chave personalizada que inseri em Admin > Personalizar > Campos de Usuário.