{
writeTasks(readTasks().filter((task) => task.id !== taskId))
diff --git a/frontend/src/pages/EditTaskPage.tsx b/frontend/src/pages/EditTaskPage.tsx
index 901e72a..d3f8a24 100644
--- a/frontend/src/pages/EditTaskPage.tsx
+++ b/frontend/src/pages/EditTaskPage.tsx
@@ -3,6 +3,7 @@ import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query'
import { Link, useNavigate, useParams } from 'react-router-dom'
import { getEntity } from '../api/entitiesApi'
import {
+ activateTask,
deleteTask,
generateTaskPreview,
getTask,
@@ -165,6 +166,14 @@ export default function EditTaskPage() {
},
})
+ const activateTaskMutation = useMutation({
+ mutationFn: () => activateTask(taskId),
+ onSuccess: async () => {
+ await invalidateTaskQueries(queryClient, entityId, taskId)
+ navigate(`/entities/${entityId}`)
+ },
+ })
+
const deleteTaskMutation = useMutation({
mutationFn: () => deleteTask(taskId),
onSuccess: async () => {
@@ -417,16 +426,41 @@ export default function EditTaskPage() {