Adding "Enable smart contract data" step to Ledger Instructions (Confirmation Screen) (#12115)

feature/default_network_editable
ryanml 3 years ago committed by Alex
parent 4e08c24552
commit 8310b551fb
  1. 3
      app/_locales/en/messages.json
  2. 58
      ui/pages/confirm-transaction-base/confirm-transaction-base.component.js

@ -1183,6 +1183,9 @@
"ledgerLiveDialogHeader": { "ledgerLiveDialogHeader": {
"message": "Prior to clicking confirm:" "message": "Prior to clicking confirm:"
}, },
"ledgerLiveDialogStepFour": {
"message": "Enable smart contract data on your Ledger device"
},
"ledgerLiveDialogStepOne": { "ledgerLiveDialogStepOne": {
"message": "Enable Use Ledger Live under Settings > Advanced" "message": "Enable Use Ledger Live under Settings > Advanced"
}, },

@ -403,45 +403,37 @@ export default class ConfirmTransactionBase extends Component {
</div> </div>
) : null; ) : null;
const renderLedgerLiveStep = (text, show = true) => {
return (
show && (
<Typography
boxProps={{ margin: 0 }}
color={COLORS.PRIMARY3}
fontWeight={FONT_WEIGHT.BOLD}
variant={TYPOGRAPHY.H7}
>
{text}
</Typography>
)
);
};
const ledgerInstructionField = isLedgerAccount ? ( const ledgerInstructionField = isLedgerAccount ? (
<div> <div>
<div className="confirm-detail-row"> <div className="confirm-detail-row">
<Dialog type="message"> <Dialog type="message">
<div className="ledger-live-dialog"> <div className="ledger-live-dialog">
<Typography {renderLedgerLiveStep(t('ledgerLiveDialogHeader'))}
boxProps={{ margin: 0 }} {renderLedgerLiveStep(
color={COLORS.PRIMARY3} `- ${t('ledgerLiveDialogStepOne')}`,
fontWeight={FONT_WEIGHT.BOLD} !isFirefox,
variant={TYPOGRAPHY.H7} )}
> {renderLedgerLiveStep(`- ${t('ledgerLiveDialogStepTwo')}`)}
{t('ledgerLiveDialogHeader')} {renderLedgerLiveStep(`- ${t('ledgerLiveDialogStepThree')}`)}
</Typography> {renderLedgerLiveStep(
{!isFirefox && ( `- ${t('ledgerLiveDialogStepFour')}`,
<Typography Boolean(txData.txParams?.data),
boxProps={{ margin: 0 }}
color={COLORS.PRIMARY3}
fontWeight={FONT_WEIGHT.BOLD}
variant={TYPOGRAPHY.H7}
>
{`- ${t('ledgerLiveDialogStepOne')}`}
</Typography>
)} )}
<Typography
boxProps={{ margin: 0 }}
color={COLORS.PRIMARY3}
fontWeight={FONT_WEIGHT.BOLD}
variant={TYPOGRAPHY.H7}
>
{`- ${t('ledgerLiveDialogStepTwo')}`}
</Typography>
<Typography
boxProps={{ margin: 0 }}
color={COLORS.PRIMARY3}
fontWeight={FONT_WEIGHT.BOLD}
variant={TYPOGRAPHY.H7}
>
{`- ${t('ledgerLiveDialogStepThree')}`}
</Typography>
</div> </div>
</Dialog> </Dialog>
</div> </div>

Loading…
Cancel
Save