import React from 'react';
import { formatNumber } from '../utils/formatters';
const EvidenceCard = ({ riskAssessment, onShowHelp }) => {
if (!riskAssessment) {
return (
);
}
const formatEvidence = (evidence) => {
const formatted = { ...evidence };
// Format numbers to 2-3 decimal places
if (typeof formatted.heuristicRisk === 'number') {
formatted.heuristicRisk = formatNumber(formatted.heuristicRisk, 3);
}
if (typeof formatted.onnxScore === 'number') {
formatted.onnxScore = formatNumber(formatted.onnxScore, 3);
}
// Format features object
if (formatted.features) {
const formattedFeatures = {};
Object.entries(formatted.features).forEach(([key, value]) => {
if (typeof value === 'number') {
formattedFeatures[key] = formatNumber(value, 2);
} else {
formattedFeatures[key] = value;
}
});
formatted.features = formattedFeatures;
}
return formatted;
};
const formattedEvidence = formatEvidence(riskAssessment.evidence);
return (
Evidence
{JSON.stringify(formattedEvidence, null, 2)}
);
};
export default EvidenceCard;