             query: @props.location.query
 
       @setComments(@props.location.query.page ? 1)
+    
+    if @props.user?
+      talkClient
+        .type 'roles'
+        .get 
+          user_id: @props.user.id
+          section: ['zooniverse', @state.discussion.section]
+          is_shown: true
+          page_size: 100
+        .then (roles) =>
+          @setState {roles}
 
   commentsRequest: (page) ->
     {board, discussion} = @props.params

    editingTitle: false
    reply: null
    moderationOpen: false

  getDefaultProps: ->
    location: query: page: 1

              <Link to="#{baseLink}users/#{@props.user.login}">{@props.user.display_name}</Link>
            </p>
            <div className="user-mention-name">@{@props.user.login}</div>
            <DisplayRoles roles={@state.roles} section={discussion.section} />
          </div>

          <CommentBox
