All files / app/hooks use-wallet-type.ts

0% Statements 0/9
100% Branches 0/0
0% Functions 0/2
0% Lines 0/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16                               
import { selectWalletType } from '@store/keys';
import { whenWallet as whenWalletFactory } from '@utils/when-wallet';
import { useCallback } from 'react';
import { useSelector } from 'react-redux';
 
type WhenWalletCallback = ReturnType<typeof whenWalletFactory>;
 
export function useWalletType() {
  const walletType = useSelector(selectWalletType);
  const whenWallet = useCallback<WhenWalletCallback>(
    args => whenWalletFactory(walletType)(args),
    [walletType]
  );
  return { walletType, whenWallet };
}