import type { RiskScenario } from '../_types'
import { LIKELIHOOD_COLORS, IMPACT_COLORS, PRIORITY_LABELS } from '../_constants'
export function RiskTab({ scenarios }: { scenarios: RiskScenario[] }) {
if (scenarios.length === 0) {
return (
Keine Risiko-Szenarien verfuegbar
Fuer diese Branche wurden noch keine Risiko-Szenarien definiert.
)
}
return (
{scenarios.map((risk, idx) => {
const likelihoodColor = LIKELIHOOD_COLORS[risk.likelihood] || 'bg-slate-400'
const impactColor = IMPACT_COLORS[risk.impact] || 'bg-slate-400'
const likelihoodLabel = PRIORITY_LABELS[risk.likelihood] || risk.likelihood
const impactLabel = PRIORITY_LABELS[risk.impact] || risk.impact
return (
{risk.name}
Wahrsch.: {likelihoodLabel}
|
Auswirkung: {impactLabel}
{risk.description}
Massnahme
{risk.mitigation}
)
})}
)
}