From b4840a28071c5b55347d5c6f0c4d3921fed470ac Mon Sep 17 00:00:00 2001 From: Alexey Safronov Date: Thu, 15 Aug 2024 19:17:14 +0400 Subject: [PATCH] Fix Bug 66831 - Rooms: Invite via link. Console error 500 (Internal Server Error) when regenerating the invitation link. --- .../InvitePanel/sub-components/ExternalLinks.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/client/src/components/panels/InvitePanel/sub-components/ExternalLinks.js b/packages/client/src/components/panels/InvitePanel/sub-components/ExternalLinks.js index a247277c03..93c53609fe 100644 --- a/packages/client/src/components/panels/InvitePanel/sub-components/ExternalLinks.js +++ b/packages/client/src/components/panels/InvitePanel/sub-components/ExternalLinks.js @@ -88,7 +88,7 @@ const ExternalLinks = ({ copyLink(link.shareLink); } } else { - !externalLinksVisible ? editLink() : disableLink(); + !externalLinksVisible ? await editLink() : await disableLink(); } onChangeExternalLinksVisible(!externalLinksVisible); } catch (error) { @@ -98,9 +98,10 @@ const ExternalLinks = ({ } }; - const disableLink = () => { - setInvitationLinks(roomId, "Invite", 0, shareLinks[0].id); - setShareLinks([]); + const disableLink = async () => { + shareLinks?.length && + (await setInvitationLinks(roomId, "Invite", 0, shareLinks[0].id)); + return setShareLinks([]); }; const editLink = async () => { @@ -120,7 +121,7 @@ const ExternalLinks = ({ copyLink(shareLink); setShareLinks([activeLink]); - setActiveLink(activeLink); + return setActiveLink(activeLink); }; const onSelectAccess = async (access) => {