diff options
author | srichman333 <sarah_n_richman@brown.edu> | 2023-06-15 13:41:48 -0400 |
---|---|---|
committer | srichman333 <sarah_n_richman@brown.edu> | 2023-06-15 13:41:48 -0400 |
commit | a366394a1db42628b7299947e6c1be2845c9a77d (patch) | |
tree | ab5b9adf07e6b43acd6a181f390fa1ec3abd8732 /src/client/views/PropertiesView.tsx | |
parent | 93d9daeda0cf2f411e8f642bc90fa561d1877c60 (diff) |
fixed group sharing distribution bug and group sharing in the properties menu
Diffstat (limited to 'src/client/views/PropertiesView.tsx')
-rw-r--r-- | src/client/views/PropertiesView.tsx | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/client/views/PropertiesView.tsx b/src/client/views/PropertiesView.tsx index 43ac2aa88..4674bc0f4 100644 --- a/src/client/views/PropertiesView.tsx +++ b/src/client/views/PropertiesView.tsx @@ -463,7 +463,6 @@ export class PropertiesView extends React.Component<PropertiesViewProps> { // adds each user to usersAdded SharingManager.Instance.users.forEach(eachUser => { var userOnDashboard = true; - var permission = StrCast(target[`acl-${normalizeEmail(eachUser.user.email)}`]); if (Doc.ActiveDashboard) { if (Doc.ActiveDashboard['acl-' + normalizeEmail(eachUser.user.email)] == '' || Doc.ActiveDashboard['acl-' + normalizeEmail(eachUser.user.email)] == undefined) { userOnDashboard = false; @@ -496,9 +495,13 @@ export class PropertiesView extends React.Component<PropertiesViewProps> { const commonKeys = intersection(...docs.map(doc => (this.layoutDocAcls ? doc : doc[DocData])).map(doc => doc?.[DocAcl] && Object.keys(doc[DocAcl]))); const groupListMap: (Doc | { title: string })[] = groups.filter(({ title }) => (docs.length > 1 ? commonKeys.includes(`acl-${normalizeEmail(StrCast(title))}`) : true)); groupListMap.map(group => { - if (group.title != 'Public') { - const permission = StrCast(target[`acl-${StrCast(group.title)}`]); - tableEntries.unshift(this.sharingItem(StrCast(group.title), showAdmin, permission, false)); + if (group.title != 'Public' && Doc.ActiveDashboard) { + const groupKey = 'acl-' + normalizeEmail(StrCast(group.title)); + if (Doc.ActiveDashboard[groupKey] != '' && Doc.ActiveDashboard[groupKey] != undefined) { + const permission = StrCast(target[groupKey]); + console.log(permission) + tableEntries.unshift(this.sharingItem(StrCast(group.title), showAdmin, permission, false)); + } } }); |