import { h, type FunctionComponent } from 'preact' // @ts-ignore import Format from 'easy-tz/format' import { omit } from 'lowline' import Section from './section.tsx' import s from './error_details.module.scss' const format = Format.bind(null, null, 'YYYY.MM.DD\nHH:mm:ss') const ErrorDetails: FunctionComponent<{ error: ANY }> = ({ error }) => { return (
{error.id} : {error.statusCode} : {error.type}
{error.message}
{format(error.createdAt)}

Details

{JSON.stringify(omit(error.details, ['stack', 'message', 'type']), null, '  ')}

Stack

{error.stack}
{error.method} {error.path}

Headers

{JSON.stringify(error.headers, null, '  ')}
{error.ip}
{error.reqId}
) } export default ErrorDetails