Por alguna razón, no puedo ver los campos de usuario personalizados en la consola que agregué en la sección Administrador > Personalizar > Campos de usuario.
He puesto lo siguiente en un plugin:
<script type="text/discourse-plugin" version="0.8.42">
const user = api.getCurrentUser();
console.log(user);
</script>
Cuando miro en el objeto de usuario, veo un objeto en blanco en la entrada custom_fields. Cuando lo cambio a console.log(user.custom_fields); todavía muestra un objeto en blanco.
El usuario actual tiene tres campos personalizados completos, he agregado las tres claves de campo, en el formato de test_topic a los campos de usuario públicos y campos de usuario del personal y, sin embargo, el objeto todavía aparece vacío en la consola.
Le he preguntado a ChatGPT (¡lol!) y no parece estar ayudándome.
¿Alguna sugerencia sobre lo que podría estar sucediendo?
ACTUALIZACIÓN: Creo que un problema fue que estaba usando custom_fields y ahora parece estar bajo la etiqueta user_fields, como se indica aquí:
Sin embargo, parece que solo me muestra el valor del campo de usuario personalizado y un número para la clave, en lugar de la clave personalizada que ingresé en Administrador > Personalizar > Campos de usuario.