Skip to content

Commit b41e849

Browse files
committed
fix(settings): load effective policies for policy menu visibility
Signed-off-by: Vitor Mattos <[email protected]>
1 parent cfae67f commit b41e849

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/components/Settings/Settings.vue

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ import { t } from '@nextcloud/l10n'
4646
import { getCurrentUser } from '@nextcloud/auth'
4747
import { loadState } from '@nextcloud/initial-state'
4848
import { generateUrl } from '@nextcloud/router'
49-
import { computed } from 'vue'
49+
import { computed, onMounted } from 'vue'
5050
5151
import { usePoliciesStore } from '../../store/policies'
5252
@@ -101,7 +101,11 @@ const hasEditablePolicies = computed(() => Object.values(policiesStore.policies)
101101
return policyState.editableByCurrentActor === true
102102
}))
103103
104-
const canManagePolicies = computed(() => isAdmin || (Boolean(config.can_manage_group_policies) && hasEditablePolicies.value))
104+
const canManagePolicies = computed(() => isAdmin || hasEditablePolicies.value)
105+
106+
onMounted(() => {
107+
void policiesStore.fetchEffectivePolicies()
108+
})
105109
106110
function getAdminRoute() {
107111
return generateUrl('settings/admin/libresign')

0 commit comments

Comments
 (0)