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:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user