diff --git a/studio/components/interfaces/Auth/Users/UserDropdown.tsx b/studio/components/interfaces/Auth/Users/UserDropdown.tsx
index e9bba005768..dfbd2d6cb11 100644
--- a/studio/components/interfaces/Auth/Users/UserDropdown.tsx
+++ b/studio/components/interfaces/Auth/Users/UserDropdown.tsx
@@ -82,8 +82,7 @@ const UserDropdown = ({ user, canRemoveUser, canRemoveMFAFactors }: UserDropdown
ui.setNotification({ category: 'success', message: `Successfully deleted ${user.email}` })
PageState.users = PageState.users.filter((x: any) => x.id != user.id)
PageState.totalUsers -= 1
- } finally {
- }
+ } catch (error) {}
},
})
}
@@ -129,7 +128,7 @@ const UserDropdown = ({ user, canRemoveUser, canRemoveMFAFactors }: UserDropdown
) : null}
-
+
}
diff --git a/studio/pages/api/auth/[ref]/users.ts b/studio/pages/api/auth/[ref]/users.ts
index c68e00cc7f7..536b8591808 100644
--- a/studio/pages/api/auth/[ref]/users.ts
+++ b/studio/pages/api/auth/[ref]/users.ts
@@ -115,6 +115,12 @@ const handleDelete = async (req: NextApiRequest, res: NextApiResponse) => {
const payload = req.body
const query = { query: `DELETE from auth.users where id='${payload.id}';` }
- const response = post(`${PG_META_URL}/query`, query, { headers })
+ const response = await post(`${PG_META_URL}/query`, query, { headers })
+
+ if (response.error) {
+ console.error('Delete Users POST:', response.error)
+ return res.status(400).json({ error: response.error })
+ }
+
return res.status(200).json(response)
}