import { h, type FunctionComponent } from 'preact' // eslint-disable-next-line import/no-unresolved // @ts-ignore import Format from 'easy-tz/format' // @ts-ignore import suppress from '@domp/suppress' import Button from './button.tsx' import { Table, Th } from './table.tsx' import s from './errors_table.module.scss' const format = Format.bind(null, null, 'YYYY.MM.DD\nHH:mm:ss') const ErrorsTable: FunctionComponent<{ defaultSort: string errors: ANY[] onDelete?: ANY onSelect?: ANY onSortBy?: ANY pending?: boolean }> = ({ defaultSort, errors, onDelete, onSelect, onSortBy, pending }) => { return ( {errors?.length ? ( errors.map((error) => ( onSelect(error.id)}> )) ) : ( )}
ID CreatedAt Status Type Message Method Path IP ReqId
{error.id} {format(error.createdAt)} {error.statusCode} {error.type} {error.message.slice(0, 255)} {error.method} {error.path} {error.ip} {error.reqId}
No errors found
) } export default ErrorsTable