From 0a77f9052821571da1e60ec585a79dfb068078bb Mon Sep 17 00:00:00 2001 From: donskov Date: Mon, 28 May 2018 18:11:42 +0300 Subject: [PATCH] added code for select providers with same id --- src/sagas/crypto/index.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/sagas/crypto/index.js b/src/sagas/crypto/index.js index a5069b00..0c289d27 100644 --- a/src/sagas/crypto/index.js +++ b/src/sagas/crypto/index.js @@ -147,11 +147,16 @@ function* providerSelect({ id }) { try { const state = yield select(); const providers = state.find('providers'); - const provider = providers.where({ id }).get(); + let provider = providers.where({ id }).get(); + + if (Array.isArray(provider)) { + provider = provider[0]; + } + if (!provider.logged) { yield put(WSActions.login(provider.id)); - console.warn('yield put(WSActions.login(provider.id));'); } + if (!provider.loaded && provider.logged) { yield getProviderCertificates(); yield put(ItemActions.select()); @@ -237,7 +242,6 @@ function* webcryptoOnListening() { * }} */ function* providerLogin({ id }) { - console.warn('providerLogin'); try { const crypto = yield Provider.cryptoGet(id); const isLogged = yield Provider.providerIsLogged(crypto); @@ -251,7 +255,6 @@ function* providerLogin({ id }) { yield put(ItemActions.select()); yield put(ProviderActions.update({ loaded: true })); } - console.warn('put ProviderActions.update({ logged })'); } else { yield getProviderCertificates(); yield put(ItemActions.select());