Skip to content

Commit 9ca10d9

Browse files
authored
chore(passport): ID-3354: Revert "chore(passport): Check isLoggedIn before calling loginWithOIDC" (#2590)
1 parent b69ff42 commit 9ca10d9

File tree

2 files changed

+4
-26
lines changed

2 files changed

+4
-26
lines changed

packages/passport/sdk/src/magic/magicAdapter.test.ts

-19
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { PassportError, PassportErrorType } from '../errors/passportError';
66
import { MagicProviderProxyFactory } from './magicProviderProxyFactory';
77

88
const loginWithOIDCMock:jest.MockedFunction<(args: LoginWithOpenIdParams) => Promise<void>> = jest.fn();
9-
const isLoggedInMock:jest.MockedFunction<() => Promise<boolean>> = jest.fn();
109

1110
const rpcProvider = {};
1211

@@ -37,7 +36,6 @@ describe('MagicWallet', () => {
3736
},
3837
user: {
3938
logout: logoutMock,
40-
isLoggedIn: isLoggedInMock,
4139
},
4240
rpcProvider,
4341
}));
@@ -87,7 +85,6 @@ describe('MagicWallet', () => {
8785

8886
describe('login', () => {
8987
it('should call loginWithOIDC and initialise the provider with the correct arguments', async () => {
90-
isLoggedInMock.mockImplementation(() => Promise.resolve(false));
9188
const magicAdapter = new MagicAdapter(config, magicProviderProxyFactory);
9289
const magicProvider = await magicAdapter.login(idToken);
9390

@@ -105,22 +102,6 @@ describe('MagicWallet', () => {
105102
expect(magicProvider).toEqual(rpcProvider);
106103
});
107104

108-
it('should not call loginWithOIDC if isLoggedIn is true', async () => {
109-
isLoggedInMock.mockImplementation(() => Promise.resolve(true));
110-
const magicAdapter = new MagicAdapter(config, magicProviderProxyFactory);
111-
const magicProvider = await magicAdapter.login(idToken);
112-
113-
expect(Magic).toHaveBeenCalledWith(apiKey, {
114-
network: 'mainnet',
115-
extensions: [new OpenIdExtension()],
116-
});
117-
118-
expect(loginWithOIDCMock).toBeCalledTimes(0);
119-
120-
expect(magicProviderProxyFactory.createProxy).toHaveBeenCalled();
121-
expect(magicProvider).toEqual(rpcProvider);
122-
});
123-
124105
it('should throw a PassportError when an error is thrown', async () => {
125106
const magicAdapter = new MagicAdapter(config, magicProviderProxyFactory);
126107

packages/passport/sdk/src/magic/magicAdapter.ts

+4-7
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,10 @@ export default class MagicAdapter {
5151
const magicClient = await this.magicClient;
5252
flow.addEvent('endMagicClientInit');
5353

54-
const isUserLoggedIn = await magicClient.user.isLoggedIn();
55-
if (!isUserLoggedIn) {
56-
await magicClient.openid.loginWithOIDC({
57-
jwt: idToken,
58-
providerId: this.config.magicProviderId,
59-
});
60-
}
54+
await magicClient.openid.loginWithOIDC({
55+
jwt: idToken,
56+
providerId: this.config.magicProviderId,
57+
});
6158
flow.addEvent('endLoginWithOIDC');
6259

6360
trackDuration(

0 commit comments

Comments
 (0)