diff --git a/app/src/modules/settings/routes/roles/item/components/permissions-overview-toggle.vue b/app/src/modules/settings/routes/roles/item/components/permissions-overview-toggle.vue index 49690fda38..8361cb2e92 100644 --- a/app/src/modules/settings/routes/roles/item/components/permissions-overview-toggle.vue +++ b/app/src/modules/settings/routes/roles/item/components/permissions-overview-toggle.vue @@ -111,7 +111,12 @@ export default defineComponent({ const permissionLevel = computed<'all' | 'none' | 'custom'>(() => { if (permission.value === undefined) return 'none'; - if (permission.value.fields?.includes('*')) return 'all'; + if ( + permission.value.fields?.includes('*') && + Object.keys(permission.value.permissions || {}).length === 0 && + Object.keys(permission.value.validation || {}).length === 0 + ) + return 'all'; return 'custom'; });