From f2a3ff072d0ef3cdb229f537331d8e27670ea49b Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Sat, 26 Apr 2025 14:31:11 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=B8=20Add=20error=20toast=20on=20works?= =?UTF-8?q?pace=20member=20inviation=20failure?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../features/workspace/components/AddMemberForm.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/builder/src/features/workspace/components/AddMemberForm.tsx b/apps/builder/src/features/workspace/components/AddMemberForm.tsx index 19af61271..9bf6a2615 100644 --- a/apps/builder/src/features/workspace/components/AddMemberForm.tsx +++ b/apps/builder/src/features/workspace/components/AddMemberForm.tsx @@ -1,4 +1,5 @@ import { ChevronLeftIcon } from "@/components/icons"; +import { toast } from "@/lib/toast"; import { Button, HStack, @@ -41,14 +42,21 @@ export const AddMemberForm = ({ const handleInvitationSubmit = async (e: FormEvent) => { e.preventDefault(); setIsSendingInvitation(true); - const { data } = await sendInvitationQuery({ + const { data, error } = await sendInvitationQuery({ email: invitationEmail, type: invitationRole, workspaceId, }); + if (error) { + toast({ + description: error.message, + status: "error", + }); + } else { + setInvitationEmail(""); + } if (data?.member) onNewMember(data.member); if (data?.invitation) onNewInvitation(data.invitation); - setInvitationEmail(""); setIsSendingInvitation(false); };