fix: update loadPendingTasks logic to include refreshTrigger condition

- Modified the condition in `PendingTasksSection` to reload tasks if `refreshTrigger` changes, ensuring data is refreshed after toggle/delete actions. This improves the accuracy of displayed pending tasks when filters are applied.
This commit is contained in:
Julien Froidefond
2025-09-27 07:12:53 +02:00
parent b9f801c110
commit 986f1732ea

View File

@@ -56,10 +56,11 @@ export function PendingTasksSection({
useEffect(() => {
if (!isCollapsed) {
// Si on a des données initiales et qu'on utilise les filtres par défaut, ne pas recharger
// SAUF si refreshTrigger a changé (pour recharger après toggle/delete)
const hasInitialData = initialPendingTasks.length > 0;
const usingDefaultFilters = filters.maxDays === 7 && filters.type === 'all' && filters.limit === 50;
if (!hasInitialData || !usingDefaultFilters) {
if (!hasInitialData || !usingDefaultFilters || (refreshTrigger && refreshTrigger > 0)) {
loadPendingTasks();
}
}