diff --git a/resources/js/components/roles/PermissionTree.vue b/resources/js/components/roles/PermissionTree.vue index dc49a88c9e..a25fbe8b01 100644 --- a/resources/js/components/roles/PermissionTree.vue +++ b/resources/js/components/roles/PermissionTree.vue @@ -36,6 +36,15 @@ export default { }; }, + watch: { + initialPermissions: { + handler(newPermissions) { + this.permissions = newPermissions; + }, + deep: true, + }, + }, + methods: { updatePermission(permission, checked) { permission.checked = checked; diff --git a/resources/js/components/roles/PublishForm.vue b/resources/js/components/roles/PublishForm.vue index 1bc6f7556a..6b7098ed7d 100644 --- a/resources/js/components/roles/PublishForm.vue +++ b/resources/js/components/roles/PublishForm.vue @@ -9,6 +9,12 @@ prioritize v-slot="{ text, action }" > + @@ -49,15 +55,27 @@