All files / app/modals/components sign-tx-with-ledger.tsx

0% Statements 0/9
0% Branches 0/2
0% Functions 0/1
0% Lines 0/8

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 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32                                                               
import { ErrorLabel } from '@components/error-label';
import { ErrorText } from '@components/error-text';
import { LedgerConnectInstructions } from '@components/ledger/ledger-connect-instructions';
import { LedgerConnectStep } from '@hooks/use-prepare-ledger';
import { Box } from '@stacks/ui';
import React, { FC } from 'react';
 
interface SignTxWithLedgerProps {
  step: LedgerConnectStep;
  isLocked: boolean;
  ledgerError: null | string;
}
 
export const SignTxWithLedger: FC<SignTxWithLedgerProps> = props => {
  const { step, isLocked, ledgerError } = props;
 
  return (
    <Box mx="extra-loose" mb="extra-loose">
      <LedgerConnectInstructions
        action="Sign transaction on Ledger"
        step={step}
        isLocked={isLocked}
      />
      {ledgerError && (
        <ErrorLabel mt="base-loose">
          <ErrorText>{ledgerError}</ErrorText>
        </ErrorLabel>
      )}
    </Box>
  );
};