fix: add frontend validation for captcha in organization settings

This commit is contained in:
Usman Baig
2026-01-25 00:16:00 +01:00
parent b4e9bbc30d
commit ab3c176f1c

View File

@@ -138,11 +138,24 @@ export default function OrganizationSettings() {
e.preventDefault()
if (!inviteEmail) return
if (!captchaToken) {
toast.error('Please complete the security check')
return
}
setIsInviting(true)
try {
await sendInvitation(currentOrgId, inviteEmail, inviteRole)
await sendInvitation(currentOrgId, inviteEmail, inviteRole, {
captcha_id: captchaId,
captcha_solution: captchaSolution,
captcha_token: captchaToken
})
toast.success(`Invitation sent to ${inviteEmail}`)
setInviteEmail('')
// Reset captcha
setCaptchaId('')
setCaptchaSolution('')
setCaptchaToken('')
loadMembers() // Refresh list
} catch (error: any) {
toast.error(error.message || 'Failed to send invitation')