diff --git a/src/request/sign-transaction/SignTransactionApi.js b/src/request/sign-transaction/SignTransactionApi.js index fbfb5397e..aff3f9c2c 100644 --- a/src/request/sign-transaction/SignTransactionApi.js +++ b/src/request/sign-transaction/SignTransactionApi.js @@ -4,22 +4,6 @@ /* global Errors */ class SignTransactionApi extends TopLevelApi { - /** - * Checks that the given layout is valid - * @param {any} layout - * @returns {any} - */ - parseLayout(layout) { - if (!layout) { - return SignTransactionApi.Layouts.STANDARD; - } - // @ts-ignore (Property 'values' does not exist on type 'ObjectConstructor'.) - if (Object.values(SignTransactionApi.Layouts).indexOf(layout) === -1) { - throw new Errors.InvalidRequestError('Invalid selected layout'); - } - return layout; - } - /** * @param {KeyguardRequest.SignTransactionRequest} request * @returns {Promise>} @@ -52,17 +36,33 @@ class SignTransactionApi extends TopLevelApi { } /** - * @param {Parsed} parsedRequest + * Checks that the given layout is valid + * @param {any} layout + * @returns {any} */ - async onBeforeRun(parsedRequest) { - if (parsedRequest.layout === SignTransactionApi.Layouts.CHECKOUT) { - this.setGlobalCloseButtonText(I18n.translatePhrase('sign-tx-cancel-payment')); + parseLayout(layout) { + if (!layout) { + return SignTransactionApi.Layouts.STANDARD; + } + // @ts-ignore (Property 'values' does not exist on type 'ObjectConstructor'.) + if (Object.values(SignTransactionApi.Layouts).indexOf(layout) === -1) { + throw new Errors.InvalidRequestError('Invalid selected layout'); } + return layout; } get Handler() { return SignTransaction; } + + /** + * @param {Parsed} parsedRequest + */ + async onBeforeRun(parsedRequest) { + if (parsedRequest.layout === SignTransactionApi.Layouts.CHECKOUT) { + this.setGlobalCloseButtonText(I18n.translatePhrase('sign-tx-cancel-payment')); + } + } } /** @type {{[layout: string]: string}} */