55 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
66 */
77
8- import { FunctionComponent , RefObject , useCallback , useMemo , useState } from 'react' ;
8+ import { type FunctionComponent , type RefObject , useCallback , useMemo , useState } from 'react' ;
99import { useIntl } from 'react-intl' ;
1010import { PersonAdd } from '@mui/icons-material' ;
11- import { GridButton , GridButtonDelete , GridTable , GridTableRef } from '../../components/Grid' ;
12- import { GroupInfos , UserAdminSrv , UserInfos } from '../../services' ;
13- import {
14- ColDef ,
15- GetRowIdParams ,
16- ICheckboxCellRendererParams ,
17- RowClickedEvent ,
18- TextFilterParams ,
19- } from 'ag-grid-community' ;
11+ import { GridButton , GridButtonDelete , GridTable , type GridTableRef } from '../../components/Grid' ;
12+ import { type GroupInfos , UserAdminSrv , type UserInfos } from '../../services' ;
13+ import type { ColDef , GetRowIdParams , RowClickedEvent , TextFilterParams } from 'ag-grid-community' ;
2014import { useSnackMessage } from '@gridsuite/commons-ui' ;
2115import DeleteConfirmationDialog from '../common/delete-confirmation-dialog' ;
2216import { defaultColDef , defaultRowSelection } from '../common/table-config' ;
@@ -65,9 +59,7 @@ const UsersTable: FunctionComponent<UsersTableProps> = (props) => {
6559 lockVisible : true ,
6660 filter : true ,
6761 headerName : intl . formatMessage ( { id : 'users.table.id' } ) ,
68- headerTooltip : intl . formatMessage ( {
69- id : 'users.table.id.description' ,
70- } ) ,
62+ headerTooltip : intl . formatMessage ( { id : 'users.table.id.description' } ) ,
7163 filterParams : {
7264 caseSensitive : false ,
7365 trimInput : true ,
@@ -80,12 +72,8 @@ const UsersTable: FunctionComponent<UsersTableProps> = (props) => {
8072 cellDataType : 'text' ,
8173 flex : 2 ,
8274 filter : true ,
83- headerName : intl . formatMessage ( {
84- id : 'users.table.profileName' ,
85- } ) ,
86- headerTooltip : intl . formatMessage ( {
87- id : 'users.table.profileName.description' ,
88- } ) ,
75+ headerName : intl . formatMessage ( { id : 'users.table.profileName' } ) ,
76+ headerTooltip : intl . formatMessage ( { id : 'users.table.profileName.description' } ) ,
8977 filterParams : {
9078 caseSensitive : false ,
9179 trimInput : true ,
@@ -98,34 +86,14 @@ const UsersTable: FunctionComponent<UsersTableProps> = (props) => {
9886 cellDataType : 'text' ,
9987 flex : 4 ,
10088 filter : true ,
101- headerName : intl . formatMessage ( {
102- id : 'users.table.groups' ,
103- } ) ,
104- headerTooltip : intl . formatMessage ( {
105- id : 'users.table.groups.description' ,
106- } ) ,
89+ headerName : intl . formatMessage ( { id : 'users.table.groups' } ) ,
90+ headerTooltip : intl . formatMessage ( { id : 'users.table.groups.description' } ) ,
10791 filterParams : {
10892 caseSensitive : false ,
10993 trimInput : true ,
11094 } as TextFilterParams < GroupInfos > ,
11195 cellRenderer : MultiChipCellRenderer ,
11296 } ,
113- {
114- field : 'isAdmin' ,
115- cellDataType : 'boolean' ,
116- //detected as cellRenderer: 'agCheckboxCellRenderer',
117- cellRendererParams : {
118- disabled : true ,
119- } as ICheckboxCellRendererParams < UserInfos , { } > ,
120- flex : 1 ,
121- headerName : intl . formatMessage ( {
122- id : 'users.table.isAdmin' ,
123- } ) ,
124- headerTooltip : intl . formatMessage ( {
125- id : 'users.table.isAdmin.description' ,
126- } ) ,
127- filter : true ,
128- } ,
12997 ] ,
13098 [ intl ]
13199 ) ;
0 commit comments