¿Cómo accedo a los Custom Fields en un componente de tema?

En ‘Our solution for blurring NSFW content’, utilicé el siguiente fragmento de código para acceder al valor de un campo de usuario. Esto parece ya no funcionar: u.custom_fields ya no contiene ningún dato:

var u = Discourse.User.current();
if (u.custom_fields.user_field_2) {
    $('body').addClass('nsfw-always-show' );
}

Acabo de actualizar a la última versión y lo probé en modo seguro, pero el problema persiste:

¿Ha cambiado algo en esta interfaz? ¿Cuál es el método recomendado para acceder a los campos de usuario?

Lo probé en la última versión y en modo seguro con todos los complementos y temas desactivados.

Podrías probar algo como esto:

<script type="text/discourse-plugin" version="0.8.27">
let currentUser = api.getCurrentUser();

if (currentUser) {
        api.container.lookup('store:main').find('user', currentUser.username).then((user) => {
        console.log('user', user.user_fields);
    });
}
</script>

Consulta Uso de PluginAPI en personalizaciones del sitio para obtener más detalles sobre el tipo de script "text/discourse-plugin".