diff --git a/apps/console/src/pages/iam/organizations/people/_components/PersonForm.tsx b/apps/console/src/pages/iam/organizations/people/_components/PersonForm.tsx index 6c502c50a..9a2133416 100644 --- a/apps/console/src/pages/iam/organizations/people/_components/PersonForm.tsx +++ b/apps/console/src/pages/iam/organizations/people/_components/PersonForm.tsx @@ -124,10 +124,8 @@ export function PersonForm(props: { }, ); const handleSubmit = handleSubmitWrapper(async (data: z.infer) => { - const input = { + const sharedInput = { fullName: data.fullName, - emailAddress: data.emailAddress, - role: data.role, additionalEmailAddresses: data.additionalEmailAddresses, kind: data.kind, position: data.position, @@ -137,7 +135,7 @@ export function PersonForm(props: { if (id) { await updatePerson({ - variables: { input: { ...input, id } }, + variables: { input: { ...sharedInput, id } }, onCompleted: () => { reset(data); onSubmit?.(); @@ -146,7 +144,12 @@ export function PersonForm(props: { } else { await createPerson({ variables: { - input: { ...input, organizationId }, + input: { + ...sharedInput, + emailAddress: data.emailAddress, + role: data.role, + organizationId, + }, connections: [connectionId], }, onCompleted: () => {