mirror of
https://github.com/ershisan99/todolist_next.git
synced 2025-12-16 20:59:24 +00:00
update react-query to v5
This commit is contained in:
@@ -13,7 +13,7 @@
|
|||||||
"@radix-ui/react-dropdown-menu": "^2.1.1",
|
"@radix-ui/react-dropdown-menu": "^2.1.1",
|
||||||
"@radix-ui/react-slot": "^1.1.0",
|
"@radix-ui/react-slot": "^1.1.0",
|
||||||
"@radix-ui/react-toggle-group": "^1.1.0",
|
"@radix-ui/react-toggle-group": "^1.1.0",
|
||||||
"@tanstack/react-query": "^4.28.0",
|
"@tanstack/react-query": "^5.51.23",
|
||||||
"async-mutex": "^0.5.0",
|
"async-mutex": "^0.5.0",
|
||||||
"axios": "^1.3.4",
|
"axios": "^1.3.4",
|
||||||
"class-variance-authority": "^0.7.0",
|
"class-variance-authority": "^0.7.0",
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ export const useLoginMutation = () => {
|
|||||||
return useMutation({
|
return useMutation({
|
||||||
mutationFn: AuthApi.login,
|
mutationFn: AuthApi.login,
|
||||||
onSuccess: async () => {
|
onSuccess: async () => {
|
||||||
await queryClient.invalidateQueries([QUERY_KEYS.ME])
|
await queryClient.invalidateQueries({ queryKey: [QUERY_KEYS.ME] })
|
||||||
await router.push(ROUTES.HOME)
|
await router.push(ROUTES.HOME)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@@ -33,7 +33,7 @@ export const useLogoutMutation = () => {
|
|||||||
return useMutation({
|
return useMutation({
|
||||||
mutationFn: AuthApi.logout,
|
mutationFn: AuthApi.logout,
|
||||||
onSuccess: async () => {
|
onSuccess: async () => {
|
||||||
await queryClient.invalidateQueries([QUERY_KEYS.ME])
|
await queryClient.invalidateQueries({ queryKey: [QUERY_KEYS.ME] })
|
||||||
await router.push(ROUTES.LOGIN)
|
await router.push(ROUTES.LOGIN)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ export const useCreateTodolistMutation = () => {
|
|||||||
return useMutation({
|
return useMutation({
|
||||||
mutationFn: TodolistAPI.createTodolist,
|
mutationFn: TodolistAPI.createTodolist,
|
||||||
onSuccess: () => {
|
onSuccess: () => {
|
||||||
queryClient.invalidateQueries([QUERY_KEYS.TODOLISTS])
|
queryClient.invalidateQueries({ queryKey: [QUERY_KEYS.TODOLISTS] })
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -29,7 +29,7 @@ export const useDeleteTodolistMutation = () => {
|
|||||||
return useMutation({
|
return useMutation({
|
||||||
mutationFn: TodolistAPI.deleteTodolist,
|
mutationFn: TodolistAPI.deleteTodolist,
|
||||||
onSuccess: () => {
|
onSuccess: () => {
|
||||||
queryClient.invalidateQueries([QUERY_KEYS.TODOLISTS])
|
queryClient.invalidateQueries({ queryKey: [QUERY_KEYS.TODOLISTS] })
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -49,7 +49,9 @@ export const useCreateTaskMutation = () => {
|
|||||||
onSuccess: (res) => {
|
onSuccess: (res) => {
|
||||||
const todolistId = res.todoListId
|
const todolistId = res.todoListId
|
||||||
|
|
||||||
queryClient.invalidateQueries([QUERY_KEYS.TASKS, todolistId])
|
queryClient.invalidateQueries({
|
||||||
|
queryKey: [QUERY_KEYS.TASKS, todolistId],
|
||||||
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -60,7 +62,9 @@ export const useUpdateTaskMutation = () => {
|
|||||||
return useMutation({
|
return useMutation({
|
||||||
mutationFn: TodolistAPI.updateTask,
|
mutationFn: TodolistAPI.updateTask,
|
||||||
onSuccess: async (_, { todolistId }) => {
|
onSuccess: async (_, { todolistId }) => {
|
||||||
await queryClient.invalidateQueries([QUERY_KEYS.TASKS, todolistId])
|
await queryClient.invalidateQueries({
|
||||||
|
queryKey: [QUERY_KEYS.TASKS, todolistId],
|
||||||
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -73,7 +77,9 @@ export const useDeleteTaskMutation = () => {
|
|||||||
onSuccess: (_, variables) => {
|
onSuccess: (_, variables) => {
|
||||||
const todolistId = variables.todolistId
|
const todolistId = variables.todolistId
|
||||||
|
|
||||||
queryClient.invalidateQueries([QUERY_KEYS.TASKS, todolistId])
|
queryClient.invalidateQueries({
|
||||||
|
queryKey: [QUERY_KEYS.TASKS, todolistId],
|
||||||
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user