import { ColumnsType } from 'antd/es/table'; import { Typography } from 'antd/lib'; // import Typography from 'antd/es/typography/Typography'; import { RowData } from 'lib/query/createTableColumnsFromQuery'; import { ReactNode } from 'react'; import { Widgets } from 'types/api/dashboard/getAll'; import { IField } from 'types/api/logs/fields'; export const getLogPanelColumnsList = ( selectedLogFields: Widgets['selectedLogFields'], ): ColumnsType => { const initialColumns: ColumnsType = []; const columns: ColumnsType = selectedLogFields?.map((field: IField) => { const { name } = field; return { title: name, dataIndex: name, key: name, width: name === 'body' ? 350 : 100, render: (value: ReactNode): JSX.Element => { if (name === 'body') { return ( {value} ); } return {value}; }, responsive: ['md'], }; }) || []; return [...initialColumns, ...columns]; };