diff --git a/client/components/admin/AdminStaffDirectory.tsx b/client/components/admin/AdminStaffDirectory.tsx index abb25145..a601421d 100644 --- a/client/components/admin/AdminStaffDirectory.tsx +++ b/client/components/admin/AdminStaffDirectory.tsx @@ -149,12 +149,12 @@ export default function AdminStaffDirectory() { } ); + const updatedMember = await response.json(); + if (!response.ok) { - const error = await response.json(); - throw new Error(error.details || error.error); + throw new Error(updatedMember.details || updatedMember.error || "Failed to save"); } - const updatedMember = await response.json(); setTeamMembers( teamMembers.map((m) => (m.id === updatedMember.id ? updatedMember : m)) );