fix useTriggerProviderReconnect (#15620)

This commit is contained in:
neo773
2025-11-05 05:21:25 +05:30
committed by GitHub
parent 6a8dcf8d8b
commit 5d5999b80a
2 changed files with 25 additions and 7 deletions
@@ -115,7 +115,9 @@ describe('useTriggerProviderReconnect', () => {
expect(mockTriggerApisOAuth).toHaveBeenCalledWith(
ConnectedAccountProvider.GOOGLE,
undefined,
{
redirectLocation: '/settings/accounts',
},
);
expect(mockNavigate).not.toHaveBeenCalled();
});
@@ -133,7 +135,9 @@ describe('useTriggerProviderReconnect', () => {
expect(mockTriggerApisOAuth).toHaveBeenCalledWith(
ConnectedAccountProvider.MICROSOFT,
undefined,
{
redirectLocation: '/settings/accounts',
},
);
expect(mockNavigate).not.toHaveBeenCalled();
});
@@ -160,7 +164,10 @@ describe('useTriggerProviderReconnect', () => {
expect(mockTriggerApisOAuth).toHaveBeenCalledWith(
ConnectedAccountProvider.GOOGLE,
options,
{
...options,
redirectLocation: '/settings/accounts',
},
);
expect(mockNavigate).not.toHaveBeenCalled();
});
@@ -186,7 +193,10 @@ describe('useTriggerProviderReconnect', () => {
expect(mockTriggerApisOAuth).toHaveBeenCalledWith(
ConnectedAccountProvider.MICROSOFT,
options,
{
...options,
redirectLocation: '/settings/accounts',
},
);
expect(mockNavigate).not.toHaveBeenCalled();
});
@@ -205,7 +215,9 @@ describe('useTriggerProviderReconnect', () => {
expect(mockTriggerApisOAuth).toHaveBeenCalledWith(
ConnectedAccountProvider.GOOGLE,
undefined,
{
redirectLocation: '/settings/accounts',
},
);
expect(mockNavigate).not.toHaveBeenCalled();
});
@@ -230,7 +242,9 @@ describe('useTriggerProviderReconnect', () => {
expect(mockTriggerApisOAuth).toHaveBeenCalledWith(
ConnectedAccountProvider.GOOGLE,
undefined,
{
redirectLocation: '/settings/accounts',
},
);
});
});
@@ -1,5 +1,6 @@
import { useCallback } from 'react';
import { ConnectedAccountProvider, SettingsPath } from 'twenty-shared/types';
import { getSettingsPath } from 'twenty-shared/utils';
import { useTriggerApisOAuth } from '@/settings/accounts/hooks/useTriggerApiOAuth';
import { useNavigateSettings } from '~/hooks/useNavigateSettings';
@@ -26,7 +27,10 @@ export const useTriggerProviderReconnect = () => {
return;
}
await triggerApisOAuth(provider, options);
await triggerApisOAuth(provider, {
...options,
redirectLocation: getSettingsPath(SettingsPath.Accounts),
});
},
[triggerApisOAuth, navigate],
);