import React, {Fragment} from 'react'; import {Link} from 'react-router-dom'; import {DataTablePage} from '../../datatable/page/data-table-page'; import {IconButton} from '../../ui/buttons/icon-button'; import {EditIcon} from '../../icons/material/Edit'; import {FormattedDate} from '../../i18n/formatted-date'; import {ColumnConfig} from '../../datatable/column-config'; import {Trans} from '../../i18n/trans'; import {Role} from '../../auth/role'; import teamSvg from './team.svg'; import {DeleteSelectedItemsAction} from '../../datatable/page/delete-selected-items-action'; import {DataTableEmptyStateMessage} from '../../datatable/page/data-table-emty-state-message'; import {RoleIndexPageFilters} from './role-index-page-filters'; import {DataTableExportCsvButton} from '../../datatable/csv-export/data-table-export-csv-button'; import {DataTableAddItemButton} from '../../datatable/data-table-add-item-button'; const columnConfig: ColumnConfig[] = [ { key: 'name', allowsSorting: true, visibleInMode: 'all', header: () => , body: role => (
{role.description ? : undefined}
), }, { key: 'type', maxWidth: 'max-w-100', allowsSorting: true, header: () => , body: role => , }, { key: 'updated_at', maxWidth: 'max-w-100', allowsSorting: true, header: () => , body: role => , }, { key: 'actions', header: () => , hideHeader: true, visibleInMode: 'all', align: 'end', width: 'w-42 flex-shrink-0', body: role => { return ( ); }, }, ]; export function RolesIndexPage() { return ( } columns={columnConfig} filters={RoleIndexPageFilters} actions={} selectedActions={} emptyStateMessage={ } filteringTitle={} /> } /> ); } function Actions() { return ( ); }