🚨(frontend) adapt signatures to @tanstack/react-query to >5.90
Recent upgrade of @tanstack/react-query to version >5.90 introduced a breaking change in the onSuccess and onError callback signatures for the useMutation hook. The context parameter has been replaced with an onMutateResult parameter, which provides information about the result of the onMutate callback. Shamelessly copied from https://github.com/suitenumerique/docs/pull/1375/commits
This commit is contained in:
committed by
BEY Quentin
parent
abfe32569e
commit
39af4313cf
@@ -48,15 +48,15 @@ export const useCreateMailDomainAccess = (
|
|||||||
return useMutation<Access, APIError, CreateMailDomainAccessProps>({
|
return useMutation<Access, APIError, CreateMailDomainAccessProps>({
|
||||||
mutationFn: createMailDomainAccess,
|
mutationFn: createMailDomainAccess,
|
||||||
...options,
|
...options,
|
||||||
onSuccess: (data, variables, context) => {
|
onSuccess: (data, variables, onMutateResult, context) => {
|
||||||
void queryClient.invalidateQueries({
|
void queryClient.invalidateQueries({
|
||||||
queryKey: [KEY_LIST_MAIL_DOMAIN_ACCESSES],
|
queryKey: [KEY_LIST_MAIL_DOMAIN_ACCESSES],
|
||||||
});
|
});
|
||||||
void queryClient.invalidateQueries({ queryKey: [KEY_MAIL_DOMAIN] });
|
void queryClient.invalidateQueries({ queryKey: [KEY_MAIL_DOMAIN] });
|
||||||
options?.onSuccess?.(data, variables, context);
|
options?.onSuccess?.(data, variables, onMutateResult, context);
|
||||||
},
|
},
|
||||||
onError: (error, variables, context) => {
|
onError: (error, variables, onMutateResult, context) => {
|
||||||
options?.onError?.(error, variables, context);
|
options?.onError?.(error, variables, onMutateResult, context);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ export const useDeleteMailDomainAccess = (
|
|||||||
return useMutation<void, APIError, DeleteMailDomainAccessProps>({
|
return useMutation<void, APIError, DeleteMailDomainAccessProps>({
|
||||||
mutationFn: deleteMailDomainAccess,
|
mutationFn: deleteMailDomainAccess,
|
||||||
...options,
|
...options,
|
||||||
onSuccess: (data, variables, context) => {
|
onSuccess: (data, variables, onMutateResult, context) => {
|
||||||
void queryClient.invalidateQueries({
|
void queryClient.invalidateQueries({
|
||||||
queryKey: [KEY_LIST_MAIL_DOMAIN_ACCESSES],
|
queryKey: [KEY_LIST_MAIL_DOMAIN_ACCESSES],
|
||||||
});
|
});
|
||||||
@@ -60,12 +60,12 @@ export const useDeleteMailDomainAccess = (
|
|||||||
queryKey: [KEY_LIST_MAIL_DOMAIN],
|
queryKey: [KEY_LIST_MAIL_DOMAIN],
|
||||||
});
|
});
|
||||||
if (options?.onSuccess) {
|
if (options?.onSuccess) {
|
||||||
options.onSuccess(data, variables, context);
|
options.onSuccess(data, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onError: (error, variables, context) => {
|
onError: (error, variables, onMutateResult, context) => {
|
||||||
if (options?.onError) {
|
if (options?.onError) {
|
||||||
options.onError(error, variables, context);
|
options.onError(error, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ export const useUpdateMailDomainAccess = (
|
|||||||
return useMutation<Access, APIError, UpdateMailDomainAccessProps>({
|
return useMutation<Access, APIError, UpdateMailDomainAccessProps>({
|
||||||
mutationFn: updateMailDomainAccess,
|
mutationFn: updateMailDomainAccess,
|
||||||
...options,
|
...options,
|
||||||
onSuccess: (data, variables, context) => {
|
onSuccess: (data, variables, onMutateResult, context) => {
|
||||||
void queryClient.invalidateQueries({
|
void queryClient.invalidateQueries({
|
||||||
queryKey: [KEY_LIST_MAIL_DOMAIN_ACCESSES],
|
queryKey: [KEY_LIST_MAIL_DOMAIN_ACCESSES],
|
||||||
});
|
});
|
||||||
@@ -62,12 +62,12 @@ export const useUpdateMailDomainAccess = (
|
|||||||
queryKey: [KEY_MAIL_DOMAIN],
|
queryKey: [KEY_MAIL_DOMAIN],
|
||||||
});
|
});
|
||||||
if (options?.onSuccess) {
|
if (options?.onSuccess) {
|
||||||
options.onSuccess(data, variables, context);
|
options.onSuccess(data, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onError: (error, variables, context) => {
|
onError: (error, variables, onMutateResult, context) => {
|
||||||
if (options?.onError) {
|
if (options?.onError) {
|
||||||
options.onError(error, variables, context);
|
options.onError(error, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ export const useCreateMailbox = (options: UseCreateMailboxParams) => {
|
|||||||
const queryClient = useQueryClient();
|
const queryClient = useQueryClient();
|
||||||
return useMutation<void, APIError, CreateMailboxParams>({
|
return useMutation<void, APIError, CreateMailboxParams>({
|
||||||
mutationFn: createMailbox,
|
mutationFn: createMailbox,
|
||||||
onSuccess: (data, variables, context) => {
|
onSuccess: (data, variables, onMutateResult, context) => {
|
||||||
void queryClient.invalidateQueries({
|
void queryClient.invalidateQueries({
|
||||||
queryKey: [
|
queryKey: [
|
||||||
KEY_LIST_MAILBOX,
|
KEY_LIST_MAILBOX,
|
||||||
@@ -54,12 +54,12 @@ export const useCreateMailbox = (options: UseCreateMailboxParams) => {
|
|||||||
],
|
],
|
||||||
});
|
});
|
||||||
if (options?.onSuccess) {
|
if (options?.onSuccess) {
|
||||||
options.onSuccess(data, variables, context);
|
options.onSuccess(data, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onError: (error, variables, context) => {
|
onError: (error, variables, onMutateResult, context) => {
|
||||||
if (options?.onError) {
|
if (options?.onError) {
|
||||||
options.onError(error, variables, context);
|
options.onError(error, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ export const useUpdateMailbox = (options: UseUpdateMailboxParams) => {
|
|||||||
return useMutation<void, APIError, UpdateMailboxParams>({
|
return useMutation<void, APIError, UpdateMailboxParams>({
|
||||||
mutationFn: (data) =>
|
mutationFn: (data) =>
|
||||||
updateMailbox({ ...data, mailboxId: options.mailboxId }),
|
updateMailbox({ ...data, mailboxId: options.mailboxId }),
|
||||||
onSuccess: (data, variables, context) => {
|
onSuccess: (data, variables, onMutateResult, context) => {
|
||||||
void queryClient.invalidateQueries({
|
void queryClient.invalidateQueries({
|
||||||
queryKey: [
|
queryKey: [
|
||||||
KEY_LIST_MAILBOX,
|
KEY_LIST_MAILBOX,
|
||||||
@@ -57,12 +57,12 @@ export const useUpdateMailbox = (options: UseUpdateMailboxParams) => {
|
|||||||
],
|
],
|
||||||
});
|
});
|
||||||
if (options?.onSuccess) {
|
if (options?.onSuccess) {
|
||||||
options.onSuccess(data, variables, context);
|
options.onSuccess(data, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onError: (error, variables, context) => {
|
onError: (error, variables, onMutateResult, context) => {
|
||||||
if (options?.onError) {
|
if (options?.onError) {
|
||||||
options.onError(error, variables, context);
|
options.onError(error, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ export const useDeleteTeamAccess = (options?: UseDeleteTeamAccessOptions) => {
|
|||||||
return useMutation<void, APIError, DeleteTeamAccessProps>({
|
return useMutation<void, APIError, DeleteTeamAccessProps>({
|
||||||
mutationFn: deleteTeamAccess,
|
mutationFn: deleteTeamAccess,
|
||||||
...options,
|
...options,
|
||||||
onSuccess: (data, variables, context) => {
|
onSuccess: (data, variables, onMutateResult, context) => {
|
||||||
void queryClient.invalidateQueries({
|
void queryClient.invalidateQueries({
|
||||||
queryKey: [KEY_LIST_TEAM_ACCESSES],
|
queryKey: [KEY_LIST_TEAM_ACCESSES],
|
||||||
});
|
});
|
||||||
@@ -52,12 +52,12 @@ export const useDeleteTeamAccess = (options?: UseDeleteTeamAccessOptions) => {
|
|||||||
queryKey: [KEY_LIST_TEAM],
|
queryKey: [KEY_LIST_TEAM],
|
||||||
});
|
});
|
||||||
if (options?.onSuccess) {
|
if (options?.onSuccess) {
|
||||||
options.onSuccess(data, variables, context);
|
options.onSuccess(data, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onError: (error, variables, context) => {
|
onError: (error, variables, onMutateResult, context) => {
|
||||||
if (options?.onError) {
|
if (options?.onError) {
|
||||||
options.onError(error, variables, context);
|
options.onError(error, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ export const useUpdateTeamAccess = (options?: UseUpdateTeamAccessOptions) => {
|
|||||||
return useMutation<Access, APIError, UpdateTeamAccessProps>({
|
return useMutation<Access, APIError, UpdateTeamAccessProps>({
|
||||||
mutationFn: updateTeamAccess,
|
mutationFn: updateTeamAccess,
|
||||||
...options,
|
...options,
|
||||||
onSuccess: (data, variables, context) => {
|
onSuccess: (data, variables, onMutateResult, context) => {
|
||||||
void queryClient.invalidateQueries({
|
void queryClient.invalidateQueries({
|
||||||
queryKey: [KEY_LIST_TEAM_ACCESSES],
|
queryKey: [KEY_LIST_TEAM_ACCESSES],
|
||||||
});
|
});
|
||||||
@@ -57,12 +57,12 @@ export const useUpdateTeamAccess = (options?: UseUpdateTeamAccessOptions) => {
|
|||||||
queryKey: [KEY_TEAM],
|
queryKey: [KEY_TEAM],
|
||||||
});
|
});
|
||||||
if (options?.onSuccess) {
|
if (options?.onSuccess) {
|
||||||
options.onSuccess(data, variables, context);
|
options.onSuccess(data, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onError: (error, variables, context) => {
|
onError: (error, variables, onMutateResult, context) => {
|
||||||
if (options?.onError) {
|
if (options?.onError) {
|
||||||
options.onError(error, variables, context);
|
options.onError(error, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -34,17 +34,17 @@ export const useRemoveTeam = (options?: UseRemoveTeamOptions) => {
|
|||||||
return useMutation<void, APIError, RemoveTeamProps>({
|
return useMutation<void, APIError, RemoveTeamProps>({
|
||||||
mutationFn: removeTeam,
|
mutationFn: removeTeam,
|
||||||
...options,
|
...options,
|
||||||
onSuccess: (data, variables, context) => {
|
onSuccess: (data, variables, onMutateResult, context) => {
|
||||||
void queryClient.invalidateQueries({
|
void queryClient.invalidateQueries({
|
||||||
queryKey: [KEY_LIST_TEAM],
|
queryKey: [KEY_LIST_TEAM],
|
||||||
});
|
});
|
||||||
if (options?.onSuccess) {
|
if (options?.onSuccess) {
|
||||||
options.onSuccess(data, variables, context);
|
options.onSuccess(data, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onError: (error, variables, context) => {
|
onError: (error, variables, onMutateResult, context) => {
|
||||||
if (options?.onError) {
|
if (options?.onError) {
|
||||||
options.onError(error, variables, context);
|
options.onError(error, variables, onMutateResult, context);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user