mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Implementing design feedbacks in EIP-1559 V2 flow (#12943)
This commit is contained in:
parent
b983971bfd
commit
9dd5af3523
@ -167,7 +167,7 @@
|
||||
"message": "Advanced"
|
||||
},
|
||||
"advancedBaseGasFeeToolTip": {
|
||||
"message": "Any difference between your max base fee and the current base fee will be refunded after completion."
|
||||
"message": "When your transaction gets included in the block, any difference between your max base fee and the actual base fee will be refunded. Total amount is calculated as max base fee (in GWEI) * gas limit."
|
||||
},
|
||||
"advancedGasFeeModalTitle": {
|
||||
"message": "Advanced gas fee"
|
||||
|
@ -137,11 +137,7 @@ const BaseFeeInput = () => {
|
||||
</Button>
|
||||
}
|
||||
value={editingInGwei ? maxBaseFeeGWEI : maxBaseFeeMultiplier}
|
||||
detailText={
|
||||
editingInGwei
|
||||
? `${maxBaseFeeMultiplier}x ${`≈ ${baseFeeInFiat}`}`
|
||||
: `${maxBaseFeeGWEI} GWEI ${`≈ ${baseFeeInFiat}`}`
|
||||
}
|
||||
detailText={`≈ ${baseFeeInFiat}`}
|
||||
numeric
|
||||
/>
|
||||
<AdvancedGasFeeInputSubtext
|
||||
|
@ -75,7 +75,7 @@ const render = (txProps) => {
|
||||
|
||||
describe('EditGasFeePopover', () => {
|
||||
it('should renders low / medium / high options', () => {
|
||||
render();
|
||||
render({ dappSuggestedGasFees: {} });
|
||||
|
||||
expect(screen.queryByText('🐢')).toBeInTheDocument();
|
||||
expect(screen.queryByText('🦊')).toBeInTheDocument();
|
||||
|
@ -97,18 +97,18 @@ const EditGasItem = ({ priorityLevel }) => {
|
||||
}
|
||||
};
|
||||
|
||||
if (
|
||||
priorityLevel === PRIORITY_LEVELS.DAPP_SUGGESTED &&
|
||||
!dappSuggestedGasFees
|
||||
) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return (
|
||||
<button
|
||||
className={classNames('edit-gas-item', {
|
||||
'edit-gas-item--selected': priorityLevel === estimateUsed,
|
||||
'edit-gas-item-disabled':
|
||||
priorityLevel === PRIORITY_LEVELS.DAPP_SUGGESTED &&
|
||||
!dappSuggestedGasFees,
|
||||
})}
|
||||
disabled={
|
||||
priorityLevel === PRIORITY_LEVELS.DAPP_SUGGESTED &&
|
||||
!dappSuggestedGasFees
|
||||
}
|
||||
onClick={onOptionSelect}
|
||||
aria-label={priorityLevel}
|
||||
autoFocus={priorityLevel === estimateUsed}
|
||||
|
@ -128,13 +128,6 @@ describe('EditGasItem', () => {
|
||||
expect(screen.queryByTitle('0.0000315 ETH')).toBeInTheDocument();
|
||||
});
|
||||
|
||||
it('should disable site gas estimate option for is transaction does not have dappSuggestedGasFees', async () => {
|
||||
renderComponent({ priorityLevel: 'dappSuggested' });
|
||||
expect(
|
||||
document.getElementsByClassName('edit-gas-item-disabled'),
|
||||
).toHaveLength(1);
|
||||
});
|
||||
|
||||
it('should renders advance gas estimate option for priorityLevel custom', () => {
|
||||
renderComponent({ priorityLevel: 'custom' }, { userFeeLevel: 'high' });
|
||||
expect(
|
||||
|
@ -11,12 +11,12 @@
|
||||
height: 32px;
|
||||
width: 100%;
|
||||
|
||||
&--selected {
|
||||
background-color: $ui-1;
|
||||
&:hover {
|
||||
background-color: $primary-2;
|
||||
}
|
||||
|
||||
&-disabled {
|
||||
cursor: default;
|
||||
&-selected {
|
||||
background-color: $ui-1;
|
||||
}
|
||||
|
||||
&__name {
|
||||
@ -25,21 +25,24 @@
|
||||
color: $ui-black;
|
||||
font-size: 12px;
|
||||
font-weight: bold;
|
||||
width: 40%;
|
||||
width: 36%;
|
||||
}
|
||||
|
||||
&__icon {
|
||||
font-size: 20px;
|
||||
line-height: 1;
|
||||
margin-right: 4px;
|
||||
|
||||
&-custom {
|
||||
font-size: 20px;
|
||||
line-height: 0;
|
||||
font-size: 32px;
|
||||
line-height: 1;
|
||||
}
|
||||
}
|
||||
|
||||
&__time-estimate {
|
||||
display: inline-block;
|
||||
width: 20%;
|
||||
text-align: left;
|
||||
width: 24%;
|
||||
}
|
||||
|
||||
&__fee-estimate {
|
||||
|
@ -21,12 +21,12 @@
|
||||
|
||||
&-option {
|
||||
display: inline-block;
|
||||
width: 40%;
|
||||
width: 36%;
|
||||
}
|
||||
|
||||
&-time {
|
||||
display: inline-block;
|
||||
width: 20%;
|
||||
width: 24%;
|
||||
}
|
||||
|
||||
&-max-fee {
|
||||
|
@ -35,6 +35,10 @@
|
||||
white-space: pre;
|
||||
}
|
||||
|
||||
&__edit-button {
|
||||
margin-left: 8px;
|
||||
}
|
||||
|
||||
i {
|
||||
color: $primary-1;
|
||||
margin-right: 2px;
|
||||
|
@ -46,8 +46,11 @@ export default function TransactionDetail({
|
||||
</span>
|
||||
<i className="fas fa-chevron-right asset-list-item__chevron-right" />
|
||||
</button>
|
||||
{estimateUsed === 'custom' && onEdit && (
|
||||
<button onClick={() => openModal('advancedGasFee')}>
|
||||
{estimateUsed === 'custom' && (
|
||||
<button
|
||||
onClick={() => openModal('advancedGasFee')}
|
||||
className="transaction-detail__edit-button"
|
||||
>
|
||||
{t('edit')}
|
||||
</button>
|
||||
)}
|
||||
|
Loading…
x
Reference in New Issue
Block a user