diff --git a/src/modules/02_users/views/listsUser.vue b/src/modules/02_users/views/listsUser.vue index e9f466fe..a00fcc4e 100644 --- a/src/modules/02_users/views/listsUser.vue +++ b/src/modules/02_users/views/listsUser.vue @@ -174,13 +174,15 @@ function fetchListUsers() { maxPage.value = Math.ceil(total.value / pageSize.value); rows.value = data.map((e: Users) => ({ ...e, - roles: e.roles.filter( - (e: Roles) => - e.name === "STAFF" || - e.name === "SUPER_ADMIN" || - e.name === "ADMIN" || - e.name === "USER" - ), + roles: Array.isArray(e.roles) + ? e.roles.filter( + (e: Roles) => + e.name === "STAFF" || + e.name === "SUPER_ADMIN" || + e.name === "ADMIN" || + e.name === "USER" + ) + : [], })); }) .catch((err) => { @@ -291,7 +293,7 @@ onMounted(() => {