diff --git a/packages/react-components/src/TxButton.tsx b/packages/react-components/src/TxButton.tsx
index 0bee62c576..b5e96fc447 100644
--- a/packages/react-components/src/TxButton.tsx
+++ b/packages/react-components/src/TxButton.tsx
@@ -14,7 +14,7 @@ import Button from './Button';
import { StatusContext } from './Status';
import { useTranslation } from './translate';
-function TxButton ({ accountId, className = '', extrinsic: propsExtrinsic, icon, isBasic, isDisabled, isIcon, isNegative, isPrimary, isUnsigned, label, onClick, onFailed, onSendRef, onStart, onSuccess, onUpdate, params, size, tooltip, tx, withSpinner }: Props): React.ReactElement
{
+function TxButton ({ accountId, className = '', extrinsic: propsExtrinsic, icon, isBasic, isDisabled, isIcon, isNegative, isPrimary, isUnsigned, label, onClick, onFailed, onSendRef, onStart, onSuccess, onUpdate, params, tooltip, tx, withSpinner }: Props): React.ReactElement {
const { t } = useTranslation();
const { api } = useApi();
const { queueExtrinsic } = useContext(StatusContext);
@@ -89,7 +89,6 @@ function TxButton ({ accountId, className = '', extrinsic: propsExtrinsic, icon,
isBasic={isBasic}
isDisabled={isSending || isDisabled || needsAccount}
isIcon={isIcon}
- isLoading={isSending}
isNegative={isNegative}
isPrimary={
isUndefined(isPrimary) && isUndefined(isIcon)
@@ -98,7 +97,6 @@ function TxButton ({ accountId, className = '', extrinsic: propsExtrinsic, icon,
}
label={label || (isIcon ? '' : t('Submit'))}
onClick={_onSend}
- size={size}
tooltip={tooltip}
/>
);
diff --git a/packages/react-components/src/styles/index.ts b/packages/react-components/src/styles/index.ts
index 094ec82a54..fdeffab0d1 100644
--- a/packages/react-components/src/styles/index.ts
+++ b/packages/react-components/src/styles/index.ts
@@ -35,6 +35,15 @@ export default createGlobalStyle`
border-color: ${getHighlight} !important;
}
+ .ui--highlight--button {
+ background: ${getHighlight} !important;
+ // box-shadow: 0 0 0 1px ${getHighlight} !important;
+
+ &:hover {
+ // box-shadow: inherit !important;
+ }
+ }
+
.ui--highlight--color {
color: ${getHighlight} !important;
}
diff --git a/packages/react-components/src/styles/semantic.ts b/packages/react-components/src/styles/semantic.ts
index eb25639400..72747baa79 100644
--- a/packages/react-components/src/styles/semantic.ts
+++ b/packages/react-components/src/styles/semantic.ts
@@ -167,10 +167,6 @@ export default css`
opacity: 0.2 !important;
}
- .ui.button+.ui.button {
- margin-left: 0.25rem;
- }
-
/* modals aligned to top, not center */
.ui.dimmer {
background-color: rgba(0,0,0,0.5);
diff --git a/packages/react-components/src/styles/theme.ts b/packages/react-components/src/styles/theme.ts
index 6db81495ff..dca0d0a922 100644
--- a/packages/react-components/src/styles/theme.ts
+++ b/packages/react-components/src/styles/theme.ts
@@ -5,7 +5,9 @@
import { css } from 'styled-components';
/* default buttons, dark gray */
-export const colorBtnDefault = '#666';
+export const colorBtnDefault = '#767778';
+
+export const colorBtnShadow = '#98999a';
/* highlighted buttons, orange */
export const colorBtnHighlight = '#f19135';
@@ -29,9 +31,9 @@ export default css`
}
}
- .ui.button,
- .ui.buttons .button {
+ .ui--Button {
background-color: ${colorBtnDefault};
+ // box-shadow: 0 0 0 1px ${colorBtnShadow};
color: ${colorBtnText};
&.active,
@@ -43,7 +45,8 @@ export default css`
}
&:hover {
- filter: brightness(120%);
+ // box-shadow: 0 0 0 1px ${colorBtnText};
+ filter: brightness(110%);
}
&.isIcon {
@@ -60,17 +63,5 @@ export default css`
.ui.modal > .header:not(.ui) {
border-bottom-color: ${colorBtnHighlight};
}
-
- /* this is for dropdown buttons */
- .ui.buttons .ui.button.selection.visible.dropdown {
- &:hover {
- /* reset opacity, this is now open */
- opacity: 1;
- }
-
- > .text:not(.default) {
- color: ${colorBtnText};
- }
- }
}
`;
diff --git a/packages/react-signer/src/SignFields.tsx b/packages/react-signer/src/SignFields.tsx
index 6ca87c5889..34e4c2242c 100644
--- a/packages/react-signer/src/SignFields.tsx
+++ b/packages/react-signer/src/SignFields.tsx
@@ -33,7 +33,6 @@ function SignFields ({ address, onChange, signedTx }: Props): React.ReactElement
}, [address, api]);
useEffect((): void => {
- // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
onChange({ era: blocks.toNumber(), nonce });
}, [blocks, nonce, onChange]);
@@ -54,16 +53,16 @@ function SignFields ({ address, onChange, signedTx }: Props): React.ReactElement
('Nonce')}
+ labelExtra={t('Current account nonce: {{accountNonce}}', { replace: { accountNonce: nonce } })}
onChange={_setNonce}
value={nonce}
/>
('Lifetime (# of blocks)')}
+ labelExtra={t('Set to 0 to make transaction immortal')}
onChange={_setBlocks}
value={blocks}
/>
diff --git a/packages/react-signer/src/index.tsx b/packages/react-signer/src/index.tsx
index 4866b06232..0ad89c49f9 100644
--- a/packages/react-signer/src/index.tsx
+++ b/packages/react-signer/src/index.tsx
@@ -112,7 +112,8 @@ function Signer ({ children, className = '' }: Props): React.ReactElement
export default React.memo(styled(Signer)`
.signToggle {
- position: absolute;
+ bottom: 1.5rem;
left: 1.5rem;
+ position: absolute;
}
`);