Simplify College Predictor Tooltip to remove ucl and lcl noise

This commit is contained in:
2026-09-25 16:39:44 +05:30
parent 74e477506e
commit 0046129f6a

View File

@@ -48,6 +48,19 @@ const CustomLabel = (props: any) => {
</text> </text>
</g> </g>
); );
// Custom Tooltip to clean up hover information
const CustomTooltip = ({ active, payload }: any) => {
if (active && payload && payload.length) {
const data = payload[0].payload;
return (
<div className="bg-background border border-border p-3 rounded-lg shadow-md text-sm min-w-[150px]">
<p className="font-bold text-foreground mb-1">{data.label}</p>
<p className="text-muted-foreground">Test: <span className="font-semibold text-foreground">{data.name}</span></p>
<p className="text-muted-foreground">Score: <span className="font-bold text-blue-500">{data.value}</span> / 300</p>
</div>
);
}
return null;
}; };
// Custom dot // Custom dot
@@ -118,10 +131,7 @@ export default function CollegePredictorPage() {
tickLine={false} tickLine={false}
label={{ value: 'Mock Exam Score', angle: -90, position: 'insideLeft', fill: 'var(--muted-foreground)', fontSize: 12, fontWeight: 'bold' }} label={{ value: 'Mock Exam Score', angle: -90, position: 'insideLeft', fill: 'var(--muted-foreground)', fontSize: 12, fontWeight: 'bold' }}
/> />
<Tooltip <Tooltip content={<CustomTooltip />} />
contentStyle={{ backgroundColor: 'var(--background)', borderColor: 'var(--border)', color: 'var(--foreground)' }}
itemStyle={{ color: 'var(--foreground)' }}
/>
{/* Target Spec Line Band */} {/* Target Spec Line Band */}
<ReferenceArea y1={230} y2={250} fill="rgba(250, 204, 21, 0.2)" /> <ReferenceArea y1={230} y2={250} fill="rgba(250, 204, 21, 0.2)" />