@@ -33,7 +33,7 @@ function displayTokenResponse(
3333 } else {
3434 console . log ( 'Token Response:' , response ) ;
3535 document . getElementById ( 'logout' ) . style . display = 'block' ;
36- document . getElementById ( 'userinfo ' ) . style . display = 'block' ;
36+ document . getElementById ( 'user-info-btn ' ) . style . display = 'block' ;
3737 document . getElementById ( 'login-background' ) . style . display = 'none' ;
3838 document . getElementById ( 'login-redirect' ) . style . display = 'none' ;
3939
@@ -108,10 +108,10 @@ export async function oidcApp({ config, urlParams }) {
108108 displayTokenResponse ( response ) ;
109109 } ) ;
110110
111- document . getElementById ( 'userinfo ' ) . addEventListener ( 'click' , async ( ) => {
111+ document . getElementById ( 'user-info-btn ' ) . addEventListener ( 'click' , async ( ) => {
112112 const userInfo = await oidcClient . user . info ( ) ;
113113
114- if ( 'error' in userInfo ) {
114+ if ( typeof userInfo === 'object' && 'error' in userInfo ) {
115115 console . error ( 'User Info Error:' , userInfo ) ;
116116 displayError ( userInfo ) ;
117117 } else {
@@ -133,7 +133,7 @@ export async function oidcApp({ config, urlParams }) {
133133 } else {
134134 console . log ( 'Logout successful' ) ;
135135 document . getElementById ( 'logout' ) . style . display = 'none' ;
136- document . getElementById ( 'userinfo ' ) . style . display = 'none' ;
136+ document . getElementById ( 'user-info-btn ' ) . style . display = 'none' ;
137137 document . getElementById ( 'login-background' ) . style . display = 'block' ;
138138 document . getElementById ( 'login-redirect' ) . style . display = 'block' ;
139139 window . location . assign ( window . location . origin + window . location . pathname ) ;
0 commit comments