diff --git a/src/components/charts/goals-bar-chart.tsx b/src/components/charts/goals-bar-chart.tsx
index 7b51b80..83bb199 100644
--- a/src/components/charts/goals-bar-chart.tsx
+++ b/src/components/charts/goals-bar-chart.tsx
@@ -121,18 +121,8 @@ function formatTimeRemaining(
return `${daysRemaining}d left`;
}
-const STATUS_COLORS = {
- exceeded: "#22c55e", // green-500
- onTrack: "#3b82f6", // blue-500
- behind: "#f59e0b", // amber-500
- atRisk: "#ef4444", // red-500
-} as const;
-
-function getBarColor(progress: number, expectedProgress: number): string {
- if (progress >= 100) return STATUS_COLORS.exceeded;
- if (progress >= expectedProgress) return STATUS_COLORS.onTrack;
- if (progress >= expectedProgress * 0.7) return STATUS_COLORS.behind;
- return STATUS_COLORS.atRisk;
+function getChartColor(index: number): string {
+ return `hsl(var(--chart-${(index % 5) + 1}))`;
}
interface ChartDataPoint {
@@ -448,11 +438,8 @@ export function GoalsBarChart({
animationDuration={800}
animationEasing="ease-out"
>
- {chartData.map((entry, index) => (
-