Browse Source

feat(users): update user fetching logic and enhance user type display

ebagabee 6 days ago
parent
commit
ecb834652a

+ 2 - 1
src/pages/classes/components/AddEditClassDialog.vue

@@ -243,7 +243,8 @@ const loadInstructors = async () => {
     instructorOptions.value = (users ?? []).filter(
       (u) =>
         u.user_type_system_key === "NEUROTRAINER" ||
-        u.user_type === "NEUROTRAINER",
+        u.user_type === "NEUROTRAINER" ||
+        u.user_type_label?.trim().toUpperCase() === "NEUROTRAINER",
     );
   } catch (e) {
     console.error("Erro ao carregar neurotrainers:", e);

+ 3 - 3
src/pages/users/UsersPage.vue

@@ -7,7 +7,7 @@
         :key="tableKey"
         title="Lista de Usuários"
         :columns="columns"
-        :api-call="getUsersByUnit"
+        :api-call="getUsers"
         descricao="usuários"
         :feminino="false"
         :add-item="canAdd"
@@ -32,7 +32,7 @@
 <script setup>
 import DefaultHeaderPage from "src/components/layout/DefaultHeaderPage.vue";
 import DefaultTable from "src/components/defaults/DefaultTable.vue";
-import { getUsersByUnit } from "src/api/user";
+import { getUsers } from "src/api/user";
 
 import { useRouter } from "vue-router";
 import { formatDateYMDtoDMY } from "src/helpers/utils";
@@ -59,7 +59,7 @@ const columns = [
   {
     name: "type",
     label: "Tipo de Usuário",
-    field: (row) => row.user_type_label ?? "-",
+    field: (row) => row.user_type_label ?? row.user_type ?? "-",
     align: "left",
     sortable: true,
   },