From 985f7a58689e80fa078e52e3a7f4cdc589034e35 Mon Sep 17 00:00:00 2001 From: Adam Wood <1017872+adamwoodnz@users.noreply.github.com> Date: Wed, 14 Aug 2024 14:40:16 +1200 Subject: [PATCH] Stop rendering code actions before codes are available --- settings/src/components/backup-codes.js | 54 +++++++++++++------------ 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/settings/src/components/backup-codes.js b/settings/src/components/backup-codes.js index 193e20d5..ef8cc94d 100644 --- a/settings/src/components/backup-codes.js +++ b/settings/src/components/backup-codes.js @@ -132,12 +132,6 @@ function Setup( { setGenerating, onSuccess } ) { <> - - - - - - - { ! codes.length && ( -

- Generating backup codes... - -

- ) } + const hasCodes = !! codes.length; - { codes.length > 0 && ( -
    - { codes.map( ( code ) => { - return ( -
  1. - { code.slice( 0, 4 ) + ' ' + code.slice( 4 ) } -
  2. - ); - } ) } -
+ return ( + <> +
+ { hasCodes ? ( +
    + { codes.map( ( code ) => { + return ( +
  1. + { code.slice( 0, 4 ) + ' ' + code.slice( 4 ) } +
  2. + ); + } ) } +
+ ) : ( +

+ Generating backup codes... +

+ ) } +
+ { hasCodes && ( + + + + + ) } - + ); }