Skip to content

Commit

Permalink
fix(core): ensure passing onSuccess wouldn't override Refine behavior
Browse files Browse the repository at this point in the history
  • Loading branch information
MohammadxAli committed Apr 24, 2024
1 parent 9868454 commit 167e100
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions packages/core/src/hooks/auth/useLogin/index.ts
Expand Up @@ -144,7 +144,10 @@ export function useLogin<TVariables = {}>({
>({
mutationKey: keys().auth().action("login").get(preferLegacyKeys),
mutationFn: loginFromContext,
onSuccess: async ({ success, redirectTo, error, successNotification }) => {
...(v3LegacyAuthProviderCompatible === true ? {} : mutationOptions),
onSuccess: async (data, variables, context) => {
const { success, redirectTo, error, successNotification } = data;

if (success) {
close?.("login-error");

Expand Down Expand Up @@ -176,11 +179,14 @@ export function useLogin<TVariables = {}>({
}

await invalidateAuthStore();

if (!v3LegacyAuthProviderCompatible) {
mutationOptions?.onSuccess?.(data, variables, context);
}
},
onError: (error: any) => {
open?.(buildNotification(error));
},
...(v3LegacyAuthProviderCompatible === true ? {} : mutationOptions),
meta: {
...(v3LegacyAuthProviderCompatible === true ? {} : mutationOptions?.meta),
...getXRay("useLogin", preferLegacyKeys),
Expand Down

0 comments on commit 167e100

Please sign in to comment.