Fix Bug 69461 - Rooms.Archive. Fixed rights for "Copy shared link"

This commit is contained in:
Nikita Gopienko 2024-08-01 12:18:51 +03:00
parent 017040e68e
commit 5dd4f23367

View File

@ -1220,6 +1220,8 @@ class ContextOptionsStore {
);
}
const { isPublicRoom } = this.publicRoomStore;
const { contextOptions, isEditing } = item;
const isRootThirdPartyFolder =
@ -1412,9 +1414,11 @@ class ContextOptionsStore {
const isArchive = item.rootFolderType === FolderType.Archive;
const hasShareLinkRights = item.shared
const hasShareLinkRights = isPublicRoom
? item.security?.Read
: item.security?.EditAccess;
: item.shared
? item.security.CopySharedLink
: item.security?.EditAccess;
const optionsModel = [
{
@ -1587,7 +1591,7 @@ class ContextOptionsStore {
label: t("Common:Info"),
icon: InfoOutlineReactSvgUrl,
onClick: () => this.onShowInfoPanel(item),
disabled: this.publicRoomStore.isPublicRoom,
disabled: isPublicRoom,
},
...pinOptions,
...muteOptions,
@ -1765,8 +1769,7 @@ class ContextOptionsStore {
label: t("LeaveTheRoom"),
icon: LeaveRoomSvgUrl,
onClick: this.onLeaveRoom,
disabled:
isArchive || !item.inRoom || this.publicRoomStore.isPublicRoom,
disabled: isArchive || !item.inRoom || isPublicRoom,
},
{
id: "option_unarchive-room",