import type { Component } from 'solid-js' import type { ConsoleEntry as ConsoleEntryType } from '~/components/types' import { createMemo, Show } from 'solid-js' import { formatTimestamp, getStatusBadgeClass } from '~/components/utils' export interface ConsoleEntryItemProps { entry: ConsoleEntryType } const ConsoleEntryItem: Component = (props) => { const levelClass = createMemo(() => { const level = props.entry.level if (level === 'error') return getStatusBadgeClass('failed') if (level === 'warn' || level === 'warning') return getStatusBadgeClass('running') return getStatusBadgeClass('passed') }) return (
{props.entry.level}
{props.entry.message}
{formatTimestamp(props.entry.timestamp)} {props.entry.source} Test # {props.entry.testId}
) } export default ConsoleEntryItem