Skip to content

Commit ed1e037

Browse files
fix: deleted jobs reappear after clearing filters
onDelete was removing the job from jobList but not from backup. When filters were cleared, the useEffect re-derived jobList from the stale backup, re-populating the deleted job.
1 parent 5a8323a commit ed1e037

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

frontend/src/ide/scheduler/JobList.jsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,12 @@ const JobList = () => {
237237
await deleteTask(delTaskDetail.projectId, delTaskDetail.taskId);
238238
setIsDeleteModalOpen(false);
239239
notify({ type: "success", message: "Job deleted successfully" });
240-
setJobList(
241-
jobList.filter(
240+
const remaining = jobList.filter(
241+
(el) => el.periodic_task_details.id !== delTaskDetail.taskId
242+
);
243+
setJobList(remaining);
244+
setBackup((prev) =>
245+
prev.filter(
242246
(el) => el.periodic_task_details.id !== delTaskDetail.taskId
243247
)
244248
);

0 commit comments

Comments
 (0)