mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-23 08:58:26 +00:00
v2-improvement: select the first group by default and render the selected on by default (#5197)
* select default group on mount * typo
This commit is contained in:
parent
337cdfc99f
commit
9fb58c938c
2 changed files with 18 additions and 2 deletions
|
|
@ -43,6 +43,7 @@ class ManageGroupPermissionsComponent extends React.Component {
|
|||
this.setState({
|
||||
groups: data.group_permissions,
|
||||
isLoading: false,
|
||||
selectedGroupPermissionId: data.group_permissions[0].id,
|
||||
});
|
||||
})
|
||||
.catch(({ error }) => {
|
||||
|
|
@ -328,9 +329,14 @@ class ManageGroupPermissionsComponent extends React.Component {
|
|||
))}
|
||||
</tbody>
|
||||
) : (
|
||||
<tbody>
|
||||
<tbody className="user-group-table ">
|
||||
{groups.map((permissionGroup) => (
|
||||
<tr key={permissionGroup.id}>
|
||||
<tr
|
||||
key={permissionGroup.id}
|
||||
className={`${this.props.darkMode ? 'dark' : ''} ${
|
||||
this.state.selectedGroupPermissionId === permissionGroup.id ? 'selected-row' : ''
|
||||
}`}
|
||||
>
|
||||
<td onClick={() => this.setState({ selectedGroupPermissionId: permissionGroup.id })}>
|
||||
{this.humanizeifDefaultGroupName(permissionGroup.group)}
|
||||
</td>
|
||||
|
|
@ -350,6 +356,7 @@ class ManageGroupPermissionsComponent extends React.Component {
|
|||
</div>
|
||||
)}
|
||||
</td>
|
||||
<td className="col-auto"></td>
|
||||
</tr>
|
||||
))}
|
||||
</tbody>
|
||||
|
|
|
|||
|
|
@ -7330,3 +7330,12 @@ tbody {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
.user-group-table {
|
||||
.selected-row {
|
||||
background-color: #ECEEF0;
|
||||
}
|
||||
.selected-row.dark {
|
||||
background-color: #232E3C;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue