diff --git a/daemon/web/src/lib/components/AnalysisTable.svelte b/daemon/web/src/lib/components/AnalysisTable.svelte index c15d7b9..f5f6e01 100644 --- a/daemon/web/src/lib/components/AnalysisTable.svelte +++ b/daemon/web/src/lib/components/AnalysisTable.svelte @@ -47,29 +47,35 @@ {#each report.rows as row} {#if row.type === AnalysisRowType.Analysis} {@const parsed_date = new Date(row.packet_timestamp)} - {#each row.events.filter((e) => e !== null) as event, i} - {@const analyzer = analyzers[i]} - - {#if event.type === EventType.Warning} - {@const severity = ['Low', 'Medium', 'High'][ - event.severity - ]} - {@const severity_class = [ - 'bg-red-200', - 'bg-red-400', - 'bg-red-600', - ][event.severity]} - {date_formatter.format(parsed_date)} - {analyzer.name} v{analyzer.version} - {event.message} - {severity} - {:else if event.type === EventType.Informational} - {date_formatter.format(parsed_date)} - {analyzer.name} v{analyzer.version} - {event.message} - Info - {/if} - + {#each row.events as event, analyzerIndex} + {#if event !== null} + {@const analyzer = analyzers[analyzerIndex]} + + {#if event.type === EventType.Warning} + {@const severity = ['Low', 'Medium', 'High'][ + event.severity + ]} + {@const severity_class = [ + 'bg-red-200', + 'bg-red-400', + 'bg-red-600', + ][event.severity]} + {date_formatter.format(parsed_date)} + {analyzer.name} v{analyzer.version} + {event.message} + {severity} + {:else if event.type === EventType.Informational} + {date_formatter.format(parsed_date)} + {analyzer.name} v{analyzer.version} + {event.message} + Info + {/if} + + {/if} {/each} {/if} {/each}