diff --git a/resources/js/Pages/Superuser/Role/Index.vue b/resources/js/Pages/Superuser/Role/Index.vue index 8f1d861..fe23e55 100644 --- a/resources/js/Pages/Superuser/Role/Index.vue +++ b/resources/js/Pages/Superuser/Role/Index.vue @@ -22,6 +22,8 @@ const { permissions } = defineProps({ permissions: Array, }) +const render = ref(true) + const form = useForm({ id: null, name: '', @@ -36,19 +38,21 @@ const show = () => open.value = true const close = () => { open.value = false form.reset() - table.value?.refresh() + render.value = false + nextTick(() => render.value = true) } const detach = async (role, permission) => { - const response = await Swal.fire({ + const { isConfirmed } = await Swal.fire({ title: __('are you sure') + '?', icon: 'question', showCloseButton: true, showCancelButton: true, }) - if (!response.isConfirmed) + if (!isConfirmed) { return + } Inertia.on('finish', () => close()) Inertia.patch(route('superuser.role.detach', { role: role.id, permission: permission.id })) @@ -124,6 +128,7 @@ onUnmounted(() => window.removeEventListener('keydown', esc)) -