/* ═══════════════════════════════════════════════════════════════ AMDMigrationPanel — CUDA → ROCm Migration Advisor Shows compatibility score + per-finding migration guidance ═══════════════════════════════════════════════════════════════ */ import { useState } from 'react'; import './AMDMigrationPanel.css'; function ScoreCircle({ score }) { const radius = 58; const circumference = 2 * Math.PI * radius; const offset = circumference - (score / 100) * circumference; let colorClass = 'score-red'; let strokeClass = 'stroke-red'; if (score >= 90) { colorClass = 'score-green'; strokeClass = 'stroke-green'; } else if (score >= 70) { colorClass = 'score-yellow'; strokeClass = 'stroke-yellow'; } else if (score >= 50) { colorClass = 'score-orange'; strokeClass = 'stroke-orange'; } return (
{finding.description}
{finding.rocm_fix}