diff --git a/assets/admin/pages/MySecretariesPage.tsx b/assets/admin/pages/MySecretariesPage.tsx index 327c701e..386ff3a5 100644 --- a/assets/admin/pages/MySecretariesPage.tsx +++ b/assets/admin/pages/MySecretariesPage.tsx @@ -198,7 +198,7 @@ export default function MySecretariesPage() { const updatePermsMutation = useMutation({ mutationFn: ({ uuid, permissions }: { uuid: string; permissions: SecretaryPermissions }) => - api.patch(`/api/v1/secretary/${uuid}`, { permissions }), + api.patch(`/api/v1/secretary/${uuid}`, { permissions: { version: 1, resources: permissions } }), onSuccess: () => { toast.success('دسترسی‌ها بروزرسانی شد'); setEditTarget(null); diff --git a/src/Secretary/Entity/DoctorSecretary.php b/src/Secretary/Entity/DoctorSecretary.php index 13d2a0dc..5bc4e538 100644 --- a/src/Secretary/Entity/DoctorSecretary.php +++ b/src/Secretary/Entity/DoctorSecretary.php @@ -121,7 +121,7 @@ class DoctorSecretary 'owner_type' => $this->ownerType, 'clinic_uuid' => $this->clinic?->getUuid(), 'is_active' => $this->active, - 'permissions' => $this->getPermissions(), + 'permissions' => $this->getPermissions()['resources'] ?? $this->getPermissions(), 'created_at' => $this->createdAt, ]; }