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(() => {
|
useEffect(() => {
|
||||||
if (!isCollapsed) {
|
if (!isCollapsed) {
|
||||||
// Si on a des données initiales et qu'on utilise les filtres par défaut, ne pas recharger
|
// 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 hasInitialData = initialPendingTasks.length > 0;
|
||||||
const usingDefaultFilters = filters.maxDays === 7 && filters.type === 'all' && filters.limit === 50;
|
const usingDefaultFilters = filters.maxDays === 7 && filters.type === 'all' && filters.limit === 50;
|
||||||
|
|
||||||
if (!hasInitialData || !usingDefaultFilters) {
|
if (!hasInitialData || !usingDefaultFilters || (refreshTrigger && refreshTrigger > 0)) {
|
||||||
loadPendingTasks();
|
loadPendingTasks();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user