Make UserRow work with new MultiSelectDropdown shape

pull/1721/head
Andrew Watkins 2017-07-18 14:39:05 -07:00
parent 018bd17096
commit 1cdcc80259
1 changed files with 8 additions and 3 deletions

View File

@ -27,7 +27,8 @@ const UserRow = ({
onUpdateRoles,
onUpdatePassword,
}) => {
const handleUpdatePermissions = allowed => {
const handleUpdatePermissions = perms => {
const allowed = perms.map(p => p.name)
onUpdatePermissions(user, [{scope: 'all', allowed}])
}
@ -104,8 +105,12 @@ const UserRow = ({
<td>
{allPermissions && allPermissions.length
? <MultiSelectDropdown
items={allPermissions}
selectedItems={_.get(permissions, ['0', 'allowed'], [])}
items={allPermissions.map(p => ({name: p}))}
selectedItems={_.get(
permissions,
['0', 'allowed'],
[]
).map(p => ({name: p}))}
label={
permissions && permissions.length ? '' : 'Select Permissions'
}