import { Card, Label, Badge, Icon } from './primitives'
function SuspiciousPair({ a, b, similarity }) {
const color = similarity >= 85 ? '#EF4444' : '#F59E0B'
return (
{a}
{b}
High structural similarity detected
)
}
export { SuspiciousPair }
export default function DetailSidebar({ features }) {
const groups = features.reduce((acc, f) => {
const cat = f.category || 'Other';
(acc[cat] = acc[cat] || []).push(f)
return acc
}, {})
return (
{Object.entries(groups).map(([cat, items]) => (
{items.length}
{items.map((f, i) => {
const color = f.severity === 'high' ? '#EF4444' : f.severity === 'medium' ? '#F59E0B' : '#10B981'
const pct = f.severity === 'high' ? 85 : f.severity === 'medium' ? 55 : 22
return (
)
})}
))}
)
}