Change fields order presentation

This commit is contained in:
Charles-Edouard de la Vergne
2024-06-18 11:57:00 +02:00
parent 273dd95937
commit 18889d667b
3 changed files with 17 additions and 22 deletions

View File

@@ -9,7 +9,7 @@ UX_STEP_NOCB(
ux_domain_name_step, ux_domain_name_step,
bnnn_paging, bnnn_paging,
{ {
.title = "Domain", .title = "To (domain)",
.text = g_domain_name .text = g_domain_name
}); });
// clang-format on // clang-format on

View File

@@ -117,7 +117,7 @@ UX_STEP_NOCB(
.text = strings.common.fromAddress, .text = strings.common.fromAddress,
}); });
UX_STEP_NOCB( UX_STEP_NOCB(
ux_approval_address_step, ux_approval_to_step,
bnnn_paging, bnnn_paging,
{ {
.title = "To", .title = "To",
@@ -226,28 +226,24 @@ void ux_approve_tx(bool fromPlugin) {
ux_approval_tx_flow[step++] = &ux_plugin_approval_after_step; ux_approval_tx_flow[step++] = &ux_plugin_approval_after_step;
} else { } else {
// We're in a regular transaction, just show the amount and the address // We're in a regular transaction, just show the amount and the address
if (strings.common.fromAddress[0] != 0) {
ux_approval_tx_flow[step++] = &ux_approval_from_step;
}
ux_approval_tx_flow[step++] = &ux_approval_amount_step; ux_approval_tx_flow[step++] = &ux_approval_amount_step;
#ifdef HAVE_DOMAIN_NAME #ifdef HAVE_DOMAIN_NAME
uint64_t chain_id = get_tx_chain_id(); uint64_t chain_id = get_tx_chain_id();
if (has_domain_name(&chain_id, tmpContent.txContent.destination)) { if (has_domain_name(&chain_id, tmpContent.txContent.destination)) {
ux_approval_tx_flow[step++] = &ux_domain_name_step; ux_approval_tx_flow[step++] = &ux_domain_name_step;
if (N_storage.verbose_domain_name) {
if (strings.common.fromAddress[0] != 0) {
ux_approval_tx_flow[step++] = &ux_approval_from_step;
}
ux_approval_tx_flow[step++] = &ux_approval_address_step;
}
} else { } else {
#endif // HAVE_DOMAIN_NAME #endif // HAVE_DOMAIN_NAME
if (strings.common.fromAddress[0] != 0) { ux_approval_tx_flow[step++] = &ux_approval_to_step;
ux_approval_tx_flow[step++] = &ux_approval_from_step;
}
ux_approval_tx_flow[step++] = &ux_approval_address_step;
#ifdef HAVE_DOMAIN_NAME #ifdef HAVE_DOMAIN_NAME
} }
#endif // HAVE_DOMAIN_NAME #endif // HAVE_DOMAIN_NAME
} }
ux_approval_tx_flow[step++] = &ux_approval_fees_step;
if (N_storage.displayNonce) { if (N_storage.displayNonce) {
ux_approval_tx_flow[step++] = &ux_approval_nonce_step; ux_approval_tx_flow[step++] = &ux_approval_nonce_step;
} }
@@ -257,7 +253,6 @@ void ux_approve_tx(bool fromPlugin) {
ux_approval_tx_flow[step++] = &ux_approval_network_step; ux_approval_tx_flow[step++] = &ux_approval_network_step;
} }
ux_approval_tx_flow[step++] = &ux_approval_fees_step;
ux_approval_tx_flow[step++] = &ux_approval_accept_step; ux_approval_tx_flow[step++] = &ux_approval_accept_step;
ux_approval_tx_flow[step++] = &ux_approval_reject_step; ux_approval_tx_flow[step++] = &ux_approval_reject_step;
ux_approval_tx_flow[step++] = FLOW_END_STEP; ux_approval_tx_flow[step++] = FLOW_END_STEP;

View File

@@ -116,22 +116,22 @@ static uint8_t setTagValuePairs(void) {
pairs[nbPairs].value = strings.common.maxFee; pairs[nbPairs].value = strings.common.maxFee;
nbPairs++; nbPairs++;
} else { } else {
pairs[nbPairs].item = "Amount";
pairs[nbPairs].value = strings.common.fullAmount;
nbPairs++;
if (strings.common.fromAddress[0] != 0) { if (strings.common.fromAddress[0] != 0) {
pairs[nbPairs].item = "From"; pairs[nbPairs].item = "From";
pairs[nbPairs].value = strings.common.fromAddress; pairs[nbPairs].value = strings.common.fromAddress;
nbPairs++; nbPairs++;
} }
pairs[nbPairs].item = "Amount";
pairs[nbPairs].value = strings.common.fullAmount;
nbPairs++;
#ifdef HAVE_DOMAIN_NAME #ifdef HAVE_DOMAIN_NAME
uint64_t chain_id = get_tx_chain_id(); uint64_t chain_id = get_tx_chain_id();
tx_approval_context.domain_name_match = tx_approval_context.domain_name_match =
has_domain_name(&chain_id, tmpContent.txContent.destination); has_domain_name(&chain_id, tmpContent.txContent.destination);
if (tx_approval_context.domain_name_match) { if (tx_approval_context.domain_name_match) {
pairs[nbPairs].item = "Domain"; pairs[nbPairs].item = "To (domain)";
pairs[nbPairs].value = g_domain_name; pairs[nbPairs].value = g_domain_name;
nbPairs++; nbPairs++;
} }
@@ -143,15 +143,15 @@ static uint8_t setTagValuePairs(void) {
#ifdef HAVE_DOMAIN_NAME #ifdef HAVE_DOMAIN_NAME
} }
#endif #endif
pairs[nbPairs].item = "Max fees";
pairs[nbPairs].value = strings.common.maxFee;
nbPairs++;
if (N_storage.displayNonce) { if (N_storage.displayNonce) {
pairs[nbPairs].item = "Nonce"; pairs[nbPairs].item = "Nonce";
pairs[nbPairs].value = strings.common.nonce; pairs[nbPairs].value = strings.common.nonce;
nbPairs++; nbPairs++;
} }
pairs[nbPairs].item = "Max fees";
pairs[nbPairs].value = strings.common.maxFee;
nbPairs++;
if (tx_approval_context.displayNetwork) { if (tx_approval_context.displayNetwork) {
pairs[nbPairs].item = "Network"; pairs[nbPairs].item = "Network";
pairs[nbPairs].value = strings.common.network_name; pairs[nbPairs].value = strings.common.network_name;