mirror of
https://github.com/status-im/MyCrypto.git
synced 2025-01-09 10:41:56 +00:00
c631f45ab7
* Remove gas dropdown & Add gas sliders * Update styles * Revert changes made to requestpayment.tsx * Update style & add custom labels to GasLimitField * Update styles * Update confirm transaction modal * Revert "Update confirm transaction modal" This reverts commit 743c9a505fe070feb55f7af550ad918a3d8899d1. * Add transaction fee to tx confirmation modal * Update styles * Remove old gasPriceDropdown files & use network units in tx fee * Add option to lock gaslimit data * fix tslint errors * Rename lockData to readOnly * Add option to check if validAmount before generating transaction * Add nonce field if gas slider is readonly * Automatically set nonce in <Send/> * Update snapshot * Move getNonceRequested to GasSlider component * Add optional to check value for isValidAmount selector * Add selector for transaction fee * Update GasSlider component & Rename to Gas * update snapshots * Fix subtabs className * Update styles * Remove dataField on contract interact * rename <Gas/> to <TXMetaDataPanel/>
39 lines
947 B
TypeScript
39 lines
947 B
TypeScript
import React from 'react';
|
|
import { NonceFieldFactory } from 'components/NonceFieldFactory';
|
|
import Help from 'components/ui/Help';
|
|
|
|
interface Props {
|
|
alwaysDisplay: boolean;
|
|
}
|
|
|
|
const nonceHelp = (
|
|
<Help
|
|
size={'x1'}
|
|
link={'https://myetherwallet.github.io/knowledge-base/transactions/what-is-nonce.html'}
|
|
/>
|
|
);
|
|
|
|
export const NonceField: React.SFC<Props> = ({ alwaysDisplay }) => (
|
|
<NonceFieldFactory
|
|
withProps={({ nonce: { raw, value }, onChange, readOnly, shouldDisplay }) => {
|
|
const content = (
|
|
<div>
|
|
<label>Nonce</label>
|
|
{nonceHelp}
|
|
|
|
<input
|
|
className={`form-control ${!!value ? 'is-valid' : 'is-invalid'}`}
|
|
type="number"
|
|
placeholder="e.g. 7"
|
|
value={raw}
|
|
readOnly={readOnly}
|
|
onChange={onChange}
|
|
/>
|
|
</div>
|
|
);
|
|
|
|
return alwaysDisplay || shouldDisplay ? content : null;
|
|
}}
|
|
/>
|
|
);
|