From ce56bbebbf85729f759199461281d5af99c0a99a Mon Sep 17 00:00:00 2001 From: beak2825 <113315384+beak2825@users.noreply.github.com> Date: Fri, 26 Dec 2025 16:38:25 -0500 Subject: [PATCH] Refactor invite state handling and add group invite message --- .../common/messaging/embed/EmbedInvite.tsx | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/components/common/messaging/embed/EmbedInvite.tsx b/src/components/common/messaging/embed/EmbedInvite.tsx index 29441133..dc6d7a3a 100644 --- a/src/components/common/messaging/embed/EmbedInvite.tsx +++ b/src/components/common/messaging/embed/EmbedInvite.tsx @@ -82,7 +82,7 @@ export function EmbedInvite({ code }: Props) { const [error, setError] = useState(undefined); const [joinError, setJoinError] = useState(undefined); const [invite, setInvite] = useState< - (API.InviteResponse & { type: "Server" }) | undefined + API.InviteResponse | undefined >(undefined); useEffect(() => { @@ -93,7 +93,7 @@ export function EmbedInvite({ code }: Props) { client .fetchInvite(code) .then((data) => - setInvite(data as API.InviteResponse & { type: "Server" }), + setInvite(data as API.InviteResponse), ) .catch((err) => setError(takeError(err))); } @@ -114,6 +114,17 @@ export function EmbedInvite({ code }: Props) { ); } + if (invite.type === "Group") { + return ( + + + + Group Invites are not supported at this time. + + + ); + } + return ( <>