feat: body is added in the log (#2431)

This commit is contained in:
palashgdev 2023-03-07 18:07:23 +05:30 committed by GitHub
parent 53bfc33075
commit 2a03291171
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 25 additions and 6 deletions

View File

@ -1,4 +1,5 @@
import { TableProps } from 'antd';
import React from 'react';
export const defaultCellStyle: React.CSSProperties = {
paddingTop: 4,
@ -7,6 +8,11 @@ export const defaultCellStyle: React.CSSProperties = {
paddingLeft: 8,
};
export const defaultTableStyle: React.CSSProperties = {
minWidth: '40rem',
maxWidth: '40rem',
};
export const tableScroll: TableProps<Record<string, unknown>>['scroll'] = {
x: true,
};

View File

@ -12,7 +12,7 @@ import { ILog } from 'types/api/logs/log';
// styles
import { ExpandIconWrapper } from '../RawLogView/styles';
// config
import { defaultCellStyle, tableScroll } from './config';
import { defaultCellStyle, defaultTableStyle, tableScroll } from './config';
type ColumnTypeRender<T = unknown> = ReturnType<
NonNullable<ColumnType<T>['render']>
@ -73,26 +73,39 @@ function LogsTableView(props: LogsTableViewProps): JSX.Element {
}),
},
{
title: 'Timestamp',
title: 'timestamp',
dataIndex: 'timestamp',
key: 'timestamp',
// https://github.com/ant-design/ant-design/discussions/36886
render: (field): ColumnTypeRender<Record<string, unknown>> => {
const date = dayjs(field / 1e6).format();
return {
props: {
style: defaultCellStyle,
},
children: <span>{date}</span>,
children: <Typography.Paragraph ellipsis>{date}</Typography.Paragraph>,
};
},
},
...fieldColumns,
{
title: 'body',
dataIndex: 'body',
key: 'body',
render: (field): ColumnTypeRender<Record<string, unknown>> => ({
props: {
style: defaultTableStyle,
},
children: (
<Typography.Paragraph ellipsis={{ rows: linesPerRow }}>
{field}
</Typography.Paragraph>
),
}),
},
];
}, [fields, linesPerRow, onClickExpand]);
return (
<Table
size="small"
columns={columns}
dataSource={flattenLogData}
pagination={false}