From 91b3212529496e6db935f6a9e41de925f3d54e35 Mon Sep 17 00:00:00 2001 From: Tatiana Lopaeva Date: Fri, 16 Aug 2024 13:22:02 +0300 Subject: [PATCH] Client: Added role change for free user. --- .../InvitePanel/sub-components/InviteInput.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/client/src/components/panels/InvitePanel/sub-components/InviteInput.js b/packages/client/src/components/panels/InvitePanel/sub-components/InviteInput.js index 6b1245a8b0..c3fd59889f 100644 --- a/packages/client/src/components/panels/InvitePanel/sub-components/InviteInput.js +++ b/packages/client/src/components/panels/InvitePanel/sub-components/InviteInput.js @@ -309,6 +309,14 @@ const InviteInput = ({ }); } + if (isPaidUserLimit && item.isVisitor && isPaidUserRole(item.access)) { + const freeRole = getTopFreeRole(t, roomType)?.access; + + if (freeRole) { + item.access = freeRole; + toastr.error(); + } + } const items = removeExist([item, ...inviteItems]); setInviteItems(items); } @@ -370,7 +378,11 @@ const InviteInput = ({ }); } - if (isPaidUserLimit && !u.avatar && isPaidUserRole(u.access)) { + if ( + isPaidUserLimit && + (!u.avatar || u.isVisitor) && + isPaidUserRole(u.access) + ) { const freeRole = getTopFreeRole(t, roomType)?.access; if (freeRole) {