'use client'; import React from 'react'; import { BusinessRule } from '../types'; import BusinessRuleLink from './BusinessRuleLink'; import { ProviderIcon, getProviderDisplayName, getProviderTooltipCopy } from '../utils/provider'; export default function TopContributingFactors({ categories, categoryTopByGraph, }: { categories: string[]; categoryTopByGraph: { [category: string]: BusinessRule[] }; }) { return (
{(categories || []).map((cat: string) => { const topRules = (categoryTopByGraph?.[cat] || []).slice(0, 3) as BusinessRule[]; if (!topRules || topRules.length === 0) return null; return (
{cat}
{topRules.map((r, idx: number) => (
{getProviderDisplayName(r.provider)}
{getProviderTooltipCopy(r.provider)}
))}
); })}
); }