The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/ee/client/audit/AuditLogTable.js

33 lines
1.1 KiB

import React from 'react';
import GenericTable from '../../../client/components/GenericTable';
import { useTranslation } from '../../../client/contexts/TranslationContext';
import { useFormatDate } from '../../../client/hooks/useFormatDate';
import { useFormatDateAndTime } from '../../../client/hooks/useFormatDateAndTime';
import UserRow from './UserRow';
function AuditLogTable({ data }) {
const t = useTranslation();
const formatDateAndTime = useFormatDateAndTime();
const formatDate = useFormatDate();
return (
<GenericTable
header={
<>
<GenericTable.HeaderCell>{t('Username')}</GenericTable.HeaderCell>
<GenericTable.HeaderCell>{t('Looked_for')}</GenericTable.HeaderCell>
<GenericTable.HeaderCell>{t('When')}</GenericTable.HeaderCell>
<GenericTable.HeaderCell w='x80'>{t('Results')}</GenericTable.HeaderCell>
<GenericTable.HeaderCell>{t('Filters_applied')}</GenericTable.HeaderCell>
</>
}
results={data}
>
{(props) => <UserRow key={props._id} formatDateAndTime={formatDateAndTime} formatDate={formatDate} {...props} />}
</GenericTable>
);
}
export default AuditLogTable;