refactor: update CustomTooltip types in chart components for better type safety

- Enhanced type definitions for the payload in CustomTooltip across multiple chart components to improve TypeScript support and maintainability.
This commit is contained in:
Julien Froidefond
2025-10-09 13:50:10 +02:00
parent d9cf9a2655
commit 0ffcec7ffc
5 changed files with 57 additions and 12 deletions

View File

@@ -30,14 +30,21 @@ export function CompletionRateChart({
total: day.totalTasks,
}));
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const CustomTooltip = ({
active,
payload,
label,
}: {
active?: boolean;
payload?: any[];
payload?: Array<{
payload: {
day: string;
date: string;
completionRate: number;
completed: number;
total: number;
};
}>;
label?: string;
}) => {
if (active && payload && payload.length) {