From b93eb79b266ec4db192804009adccff63dedcd91 Mon Sep 17 00:00:00 2001 From: andres Date: Thu, 15 Aug 2024 14:24:27 +0200 Subject: [PATCH] update react-query to v5 --- bun.lockb | Bin 89075 -> 88580 bytes package.json | 2 +- src/services/todolist-api/auth/auth.hooks.ts | 4 ++-- .../todolist-api/todolists/todolists.hooks.ts | 16 +++++++++++----- 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/bun.lockb b/bun.lockb index 77d20ff128633ce6e285ba35ba8d408fe507ea3f..7131b7381d5b6d5590b107d8ca2990c522c0b464 100755 GIT binary patch delta 5923 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 MSnarU@s9t$0T|)#`2YX_ diff --git a/package.json b/package.json index b763a15..736a5e6 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-slot": "^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", "axios": "^1.3.4", "class-variance-authority": "^0.7.0", diff --git a/src/services/todolist-api/auth/auth.hooks.ts b/src/services/todolist-api/auth/auth.hooks.ts index 96abb81..01a7f7f 100644 --- a/src/services/todolist-api/auth/auth.hooks.ts +++ b/src/services/todolist-api/auth/auth.hooks.ts @@ -20,7 +20,7 @@ export const useLoginMutation = () => { return useMutation({ mutationFn: AuthApi.login, onSuccess: async () => { - await queryClient.invalidateQueries([QUERY_KEYS.ME]) + await queryClient.invalidateQueries({ queryKey: [QUERY_KEYS.ME] }) await router.push(ROUTES.HOME) }, }) @@ -33,7 +33,7 @@ export const useLogoutMutation = () => { return useMutation({ mutationFn: AuthApi.logout, onSuccess: async () => { - await queryClient.invalidateQueries([QUERY_KEYS.ME]) + await queryClient.invalidateQueries({ queryKey: [QUERY_KEYS.ME] }) await router.push(ROUTES.LOGIN) }, }) diff --git a/src/services/todolist-api/todolists/todolists.hooks.ts b/src/services/todolist-api/todolists/todolists.hooks.ts index 7f70fef..a8f8b10 100644 --- a/src/services/todolist-api/todolists/todolists.hooks.ts +++ b/src/services/todolist-api/todolists/todolists.hooks.ts @@ -18,7 +18,7 @@ export const useCreateTodolistMutation = () => { return useMutation({ mutationFn: TodolistAPI.createTodolist, onSuccess: () => { - queryClient.invalidateQueries([QUERY_KEYS.TODOLISTS]) + queryClient.invalidateQueries({ queryKey: [QUERY_KEYS.TODOLISTS] }) }, }) } @@ -29,7 +29,7 @@ export const useDeleteTodolistMutation = () => { return useMutation({ mutationFn: TodolistAPI.deleteTodolist, onSuccess: () => { - queryClient.invalidateQueries([QUERY_KEYS.TODOLISTS]) + queryClient.invalidateQueries({ queryKey: [QUERY_KEYS.TODOLISTS] }) }, }) } @@ -49,7 +49,9 @@ export const useCreateTaskMutation = () => { onSuccess: (res) => { 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({ mutationFn: TodolistAPI.updateTask, 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) => { const todolistId = variables.todolistId - queryClient.invalidateQueries([QUERY_KEYS.TASKS, todolistId]) + queryClient.invalidateQueries({ + queryKey: [QUERY_KEYS.TASKS, todolistId], + }) }, }) }