13 lines
486 B
TypeScript
13 lines
486 B
TypeScript
|
import { AppState } from 'reducers';
|
||
|
import { getWalletType } from 'selectors/wallet';
|
||
|
import { getOffline, getForceOffline } from 'selectors/config';
|
||
|
|
||
|
export const isAnyOfflineWithWeb3 = (state: AppState): boolean => {
|
||
|
const { isWeb3Wallet } = getWalletType(state);
|
||
|
const offline = getOffline(state);
|
||
|
const forceOffline = getForceOffline(state);
|
||
|
const anyOffline = offline || forceOffline;
|
||
|
const anyOfflineAndWeb3 = anyOffline && isWeb3Wallet;
|
||
|
return anyOfflineAndWeb3;
|
||
|
};
|