From 601ae6da080d959ce52522e4e61890f6abf6df61 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Sun, 14 Jun 2020 18:59:22 +0200 Subject: [PATCH] Toss creaky signer Modal, revamp (#2933) * Toss creaky signer Modal, revamp * WIP * WIP * WIP * WIP * Basics seem working * Adjust layout * WIP * Cleanups for unsigned * Unsigned * Start at signing-only * Signing should be ok * Signing operational * Remove old modal * Update packages/react-signer/src/Modal/TxSigned.tsx * JS app integration * Small styling adjustments * Prelim proxy support * Proxy on/off switch * isProxyActive * Multi + Proxy ordering (& testing) * Proxy with multisig * Remove debug logs * Qr with 2 column layout * Padding adjustments * Cleanups * Cleanup PaymentInfo * Generic asset cleanup * flatten * Don't save latest values when filter is active --- .../src/Accounts/modals/MultisigCreate.tsx | 32 +- packages/page-generic-asset/src/Transfer.tsx | 19 +- packages/react-components/src/Columar.tsx | 14 +- .../src/InputAddress/index.tsx | 4 +- packages/react-signer/src/Address.tsx | 279 +++++ .../react-signer/src/Checks/ContractCall.tsx | 50 - .../src/Checks/ContractDeploy.tsx | 50 - packages/react-signer/src/Checks/Proposal.tsx | 87 -- packages/react-signer/src/Checks/Transfer.tsx | 92 -- packages/react-signer/src/Checks/constants.ts | 60 -- packages/react-signer/src/Checks/types.ts | 11 - packages/react-signer/src/LedgerSigner.ts | 4 +- packages/react-signer/src/Modal.tsx | 957 ------------------ .../src/{Unlock.tsx => Password.tsx} | 51 +- .../src/{Checks/index.tsx => PaymentInfo.tsx} | 18 +- packages/react-signer/src/Qr.tsx | 28 +- packages/react-signer/src/SignFields.tsx | 86 ++ packages/react-signer/src/Tip.tsx | 55 + packages/react-signer/src/Transaction.tsx | 99 +- packages/react-signer/src/TxSigned.tsx | 366 +++++++ packages/react-signer/src/TxUnsigned.tsx | 87 ++ packages/react-signer/src/index.tsx | 136 ++- packages/react-signer/src/types.ts | 18 + packages/react-signer/src/util.ts | 76 ++ 24 files changed, 1185 insertions(+), 1494 deletions(-) create mode 100644 packages/react-signer/src/Address.tsx delete mode 100644 packages/react-signer/src/Checks/ContractCall.tsx delete mode 100644 packages/react-signer/src/Checks/ContractDeploy.tsx delete mode 100644 packages/react-signer/src/Checks/Proposal.tsx delete mode 100644 packages/react-signer/src/Checks/Transfer.tsx delete mode 100644 packages/react-signer/src/Checks/constants.ts delete mode 100644 packages/react-signer/src/Checks/types.ts delete mode 100644 packages/react-signer/src/Modal.tsx rename packages/react-signer/src/{Unlock.tsx => Password.tsx} (54%) rename packages/react-signer/src/{Checks/index.tsx => PaymentInfo.tsx} (67%) create mode 100644 packages/react-signer/src/SignFields.tsx create mode 100644 packages/react-signer/src/Tip.tsx create mode 100644 packages/react-signer/src/TxSigned.tsx create mode 100644 packages/react-signer/src/TxUnsigned.tsx create mode 100644 packages/react-signer/src/util.ts diff --git a/packages/page-accounts/src/Accounts/modals/MultisigCreate.tsx b/packages/page-accounts/src/Accounts/modals/MultisigCreate.tsx index cb77d72ee6..3ae23fc36d 100644 --- a/packages/page-accounts/src/Accounts/modals/MultisigCreate.tsx +++ b/packages/page-accounts/src/Accounts/modals/MultisigCreate.tsx @@ -86,22 +86,6 @@ function Multisig ({ className = '', onClose, onStatusChange }: Props): React.Re size='large' > - - - ('Name given to this multisig. You can edit it at any later point in time.')} - isError={!isNameValid} - label={t('name')} - onChange={_onChangeName} - placeholder={t('multisig name')} - /> - - -

{t('The name is for unique identification of the account in your owner lists.')}

-
-
{t('The threshold for approval should be less or equal to the number of signatories for this multisig.')}

+ + + ('Name given to this multisig. You can edit it at any later point in time.')} + isError={!isNameValid} + label={t('name')} + onChange={_onChangeName} + placeholder={t('multisig name')} + /> + + +

{t('The name is for unique identification of the account in your owner lists.')}

+
+