diff --git a/app/views/shared/admin_settings/_users.html.erb b/app/views/shared/admin_settings/_users.html.erb
index d0fd73472c525f9bfbe8e6a7d79b6e8ce9f18f43..47140dd5b5447ab64977af31b210e4249b6d486b 100644
--- a/app/views/shared/admin_settings/_users.html.erb
+++ b/app/views/shared/admin_settings/_users.html.erb
@@ -68,15 +68,16 @@
                     <td><%= user.email && user.email != "" ? user.email : user.username%></td>
                     <td><%= user.provider %></td>
                     <td class="text-center">
-                      <% if user.has_role? :denied %>
+                    <% roles = user.roles().pluck(:name) %>
+                      <% if roles.include?("denied")%>
                         <div class="user-role btn btn-sm btn-gray-dark">
                           <%= t("roles.banned") %>
                         </div>
-                      <% elsif user.has_role? :super_admin %>
+                      <% elsif roles.include?("super_admin") %>
                         <div class="user-role btn btn-sm btn-red">
                           <%= t("roles.super_admin") %>
                         </div>
-                      <% elsif user.has_role? :admin %>
+                      <% elsif roles.include?("admin") %>
                         <div class="user-role btn btn-sm btn-yellow">
                           <%= t("roles.administrator") %>
                         </div>
@@ -87,13 +88,13 @@
                       <% end %>
                     </td>
                     <td>
-                      <% unless user.has_role? :super_admin %>
+                      <% unless roles.include?("super_admin") %>
                         <div class="item-action dropdown">
                           <a href="javascript:void(0)" data-toggle="dropdown" class="icon">
                             <i class="fas fa-ellipsis-v px-4"></i>
                           </a>
                           <div class="dropdown-menu dropdown-menu">
-                            <% if user.has_role? :denied %>
+                            <% if roles.include?("denied") %>
                               <%= button_to admin_unban_path(user_uid: user.uid), class: "dropdown-item" do %>
                                 <i class="dropdown-icon fas fa-lock-open"></i> <%= t("administrator.users.settings.unban") %>
                               <% end %>
@@ -105,11 +106,11 @@
                                 <i class="dropdown-icon fas fa-user-minus"></i> <%= t("administrator.users.settings.delete") %>
                               </button>
 
-                              <% if user.has_role? :admin %>
+                              <% if roles.include?("admin") %>
                                 <%= button_to admin_demote_path(user_uid: user.uid), class: "dropdown-item" do %>
                                   <i class="dropdown-icon fas fa-level-down-alt"></i> <%= t("administrator.users.settings.demote") %>
                                 <% end %>
-                              <% elsif user.has_role? :user %>
+                              <% elsif roles.include?("user") %>
                                 <%= button_to admin_promote_path(user_uid: user.uid), class: "dropdown-item" do %>
                                   <i class="dropdown-icon fas fa-level-up-alt"></i> <%= t("administrator.users.settings.promote") %>
                                 <% end %>