import type { Component } from 'solid-js' import type { TestSummary } from '~/components/types' import { createMemo, Show } from 'solid-js' export interface ProgressBarProps { summary: TestSummary } const ProgressBar: Component = (props) => { const total = createMemo(() => props.summary.passed + props.summary.failed + props.summary.skipped) const passPercent = createMemo(() => total() > 0 ? (props.summary.passed / total()) * 100 : 0) const failPercent = createMemo(() => total() > 0 ? (props.summary.failed / total()) * 100 : 0) const skipPercent = createMemo(() => total() > 0 ? (props.summary.skipped / total()) * 100 : 0) return (
0} fallback={
} >
) } export default ProgressBar