@@ -157,34 +157,34 @@ const Settings: NextPage = () => {
157157 useEffect ( ( ) => {
158158 console . log ( loadPage ) ;
159159 if ( ! changedFlow || ! initialFlow || ! loadPage ) return ;
160- setTimeout ( ( ) => {
161- const firstNameButtonVal = ( document . querySelector ( 'input[name="traits.name.first"]' ) as HTMLInputElement ) ?. value ;
162- const lastNameButtonVal = ( document . querySelector ( 'input[name="traits.name.last"]' ) as HTMLInputElement ) ?. value ;
163- if ( isOidc && isOidcInvitation ) {
164- if ( ( firstNameButtonVal === "" || lastNameButtonVal === "" || firstNameButtonVal === undefined || lastNameButtonVal === undefined ) && flowId ) {
165- setBackButtonDisabled ( true ) ;
166- } else {
167- setBackButtonDisabled ( false ) ;
168- }
160+ // setTimeout(() => {
161+ const firstNameButtonVal = ( document . querySelector ( 'input[name="traits.name.first"]' ) as HTMLInputElement ) ?. value ;
162+ const lastNameButtonVal = ( document . querySelector ( 'input[name="traits.name.last"]' ) as HTMLInputElement ) ?. value ;
163+ if ( isOidc && isOidcInvitation ) {
164+ if ( ( firstNameButtonVal === "" || lastNameButtonVal === "" || firstNameButtonVal === undefined || lastNameButtonVal === undefined ) && flowId ) {
165+ setBackButtonDisabled ( true ) ;
169166 } else {
170- const emailButtonVal = ( document . querySelector ( 'input[name="traits.email"]' ) as HTMLInputElement ) ?. value ;
171- const passwordButtonVal = ( document . querySelector ( 'input[name="password"]' ) as HTMLInputElement ) ?. value ;
172- if ( firstNameButtonVal !== "" && lastNameButtonVal !== "" && firstNameButtonVal !== undefined && lastNameButtonVal !== undefined ) {
173- setShowPassword ( true ) ;
174- document . querySelector ( 'button[value="profile"]' ) ?. setAttribute ( "class" , "hidden" ) ;
175- }
176- if ( firstNameButtonVal !== "" && lastNameButtonVal !== "" && passwordButtonVal !== "" && passwordButtonVal !== undefined ) {
177- setShowAuthenticator ( true ) ;
178- }
167+ setBackButtonDisabled ( false ) ;
168+ }
169+ } else {
170+ const emailButtonVal = ( document . querySelector ( 'input[name="traits.email"]' ) as HTMLInputElement ) ?. value ;
171+ const passwordButtonVal = ( document . querySelector ( 'input[name="password"]' ) as HTMLInputElement ) ?. value ;
172+ if ( firstNameButtonVal !== "" && lastNameButtonVal !== "" && firstNameButtonVal !== undefined && lastNameButtonVal !== undefined ) {
173+ setShowPassword ( true ) ;
174+ document . querySelector ( 'button[value="profile"]' ) ?. setAttribute ( "class" , "hidden" ) ;
175+ }
176+ if ( firstNameButtonVal !== "" && lastNameButtonVal !== "" && passwordButtonVal !== "" && passwordButtonVal !== undefined ) {
177+ setShowAuthenticator ( true ) ;
178+ }
179179
180- console . log ( firstNameButtonVal , lastNameButtonVal , emailButtonVal , passwordButtonVal , flowId ) ;
181- if ( ( firstNameButtonVal === "" || lastNameButtonVal === "" || emailButtonVal === "" || passwordButtonVal === "" || firstNameButtonVal === undefined || lastNameButtonVal === undefined || emailButtonVal === undefined || passwordButtonVal === undefined ) && flowId ) {
182- setBackButtonDisabled ( true ) ;
183- } else {
184- setBackButtonDisabled ( false ) ;
185- }
180+ console . log ( firstNameButtonVal , lastNameButtonVal , emailButtonVal , passwordButtonVal , flowId ) ;
181+ if ( ( firstNameButtonVal === "" || lastNameButtonVal === "" || emailButtonVal === "" || passwordButtonVal === "" || firstNameButtonVal === undefined || lastNameButtonVal === undefined || emailButtonVal === undefined || passwordButtonVal === undefined ) && flowId ) {
182+ setBackButtonDisabled ( true ) ;
183+ } else {
184+ setBackButtonDisabled ( false ) ;
186185 }
187- } , 0 ) ; // Wait for the page to load
186+ }
187+ // }, 0); // Wait for the page to load
188188 } , [ isOidc , isOidcInvitation , initialFlow , changedFlow , loadPage , flowId ] ) ;
189189
190190 useEffect ( ( ) => {
0 commit comments