fix(audit): remove duplicated block count from Activity Type Analysis badge

Changed badge from showing '5 blocks' (duplicates text) to showing risk level:
- Clean (0 blocks)
- Low Risk (<5% block rate)
- Medium Risk (5-10% block rate)
- High Risk (≥10% block rate)

Provides more useful information without redundancy
This commit is contained in:
TheFlow 2025-10-28 12:25:14 +13:00
parent 285e62d601
commit 35be6a797d

View file

@ -306,8 +306,17 @@ async function renderBusinessIntelligence() {
`;
const badge = document.createElement('span');
badge.className = `px-3 py-1 rounded-full text-xs font-medium ${isHighRisk ? 'bg-orange-200 text-orange-800' : 'bg-green-100 text-green-800'}`;
badge.textContent = isHighRisk ? `${data.blocked} blocks` : 'Clean';
// Determine risk level based on block rate
const riskLevel = data.blocked === 0 ? 'Clean' :
parseFloat(blockRate) >= 10 ? 'High Risk' :
parseFloat(blockRate) >= 5 ? 'Medium Risk' :
'Low Risk';
const badgeColor = data.blocked === 0 ? 'bg-green-100 text-green-800' :
parseFloat(blockRate) >= 10 ? 'bg-red-100 text-red-800' :
parseFloat(blockRate) >= 5 ? 'bg-orange-100 text-orange-800' :
'bg-yellow-100 text-yellow-800';
badge.className = `px-3 py-1 rounded-full text-xs font-medium ${badgeColor}`;
badge.textContent = riskLevel;
activityDiv.appendChild(leftDiv);
activityDiv.appendChild(badge);