@@ -103,7 +103,31 @@ export default function InlineEthereumTransaction({
103 </Grid.Item>
103 </Grid.Item>
105 } else if (completed) {
105 } else if (completed) {
106− return undefined;
106+ return (
109+ <Grid.Item full as={RestartButton} onClick={onReturn}>
117+ onClose={toggleShowReceipt}
123+ className="underline mv2 pointer"
125+ onClick={toggleShowReceipt}>
107 } else if (showBroadcastButton) {
131 } else if (showBroadcastButton) {
109 <Grid.Item
133 <Grid.Item
@@ -159,7 +183,8 @@ export default function InlineEthereumTransaction({
159 .mul(toBN(gasPrice))
183 .mul(toBN(gasPrice))
160 .mul(toBN(numTxs)),
184 .mul(toBN(numTxs)),
164 [gasLimit, gasPrice, numTxs]
189 [gasLimit, gasPrice, numTxs]
@@ -214,7 +239,7 @@ export default function InlineEthereumTransaction({
215 justify="between"
240 justify="between"
216 className="mt2">
241 className="mt2">
217− <Flex.Item as={H5}>Gas Price</Flex.Item>
242+ <Flex.Item as={H5}>Transaction Fee</Flex.Item>
219 <Flex.Item as={H5}>
244 <Flex.Item as={H5}>
220 {gasInfo}{' '}
245 {gasInfo}{' '}
@@ -264,38 +289,12 @@ export default function InlineEthereumTransaction({
264 <Condition when="viewSigned" is={true}>
289 <Condition when="viewSigned" is={true}>
265 <SignedTransactionList
290 <SignedTransactionList
266 serializedTxsHex={serializedTxsHex}
291 serializedTxsHex={serializedTxsHex}
267− gasPrice={gasPrice}
292+ maxCost={maxCost}
268 nonce={nonce}
293 nonce={nonce}
270 </Condition>
295 </Condition>
277− <Grid.Item full as={RestartButton} onClick={onReturn}>
285− onClose={toggleShowReceipt}
291− className="underline mv2 pointer"
293− onClick={toggleShowReceipt}>
301 </BridgeForm>
300 </BridgeForm>
@@ -303,9 +302,9 @@ export default function InlineEthereumTransaction({
306−function SignedTransactionList({ serializedTxsHex, nonce, gasPrice }) {
305+function SignedTransactionList({ serializedTxsHex, nonce, maxCost }) {
307 return serializedTxsHex.map((serializedTxHex, i) => (
306 return serializedTxsHex.map((serializedTxHex, i) => (
308− <React.Fragment key="i">
307+ <React.Fragment key={i}>
309 <Grid.Divider />
308 <Grid.Divider />
310 <Grid.Item full as={Flex} justify="between" className="pv4 black f5">
309 <Grid.Item full as={Flex} justify="between" className="pv4 black f5">
311 <Flex.Item>Nonce</Flex.Item>
310 <Flex.Item>Nonce</Flex.Item>
@@ -313,8 +312,8 @@ function SignedTransactionList({ serializedTxsHex, nonce, gasPrice }) {
313 </Grid.Item>
312 </Grid.Item>
314 <Grid.Divider />
313 <Grid.Divider />
315 <Grid.Item full as={Flex} justify="between" className="pv4 black f5">
314 <Grid.Item full as={Flex} justify="between" className="pv4 black f5">
316− <Flex.Item>Gas Price</Flex.Item>
315+ <Flex.Item>Transaction Cost</Flex.Item>
317− <Flex.Item>{gasPrice.toFixed()} Gwei</Flex.Item>
316+ <Flex.Item>{maxCost} ETH</Flex.Item>
318 </Grid.Item>
317 </Grid.Item>
319 <Grid.Divider />
318 <Grid.Divider />
320 <Grid.Item full as={Flex} justify="between" className="mt3 mb2">
319 <Grid.Item full as={Flex} justify="between" className="mt3 mb2">
@@ -340,7 +339,7 @@ function TransactionReceipt({ txHashes, maxCost, onClose }) {
340 </Flex.Item>
339 </Flex.Item>
341 </Grid.Item>
340 </Grid.Item>
342 <Grid.Item full as={Flex} justify="between" className="pv2 black f5">
341 <Grid.Item full as={Flex} justify="between" className="pv2 black f5">
343− <Flex.Item>Gas Price</Flex.Item>
342+ <Flex.Item>Transaction Cost</Flex.Item>
344 <Flex.Item className="mono">{maxCost} ETH</Flex.Item>
343 <Flex.Item className="mono">{maxCost} ETH</Flex.Item>
345 </Grid.Item>
344 </Grid.Item>
346 <Grid.Divider />
345 <Grid.Divider />