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 ( <>