INNER CODE UNIT · JavaScript
handleOnEvent
ivangfr/springboot-react-keycloak · movies-ui/src/App.js:24
const handleOnEvent = async (event, error) => {
if (event === 'onAuthSuccess') {
if (keycloak.authenticated) {
let response = await moviesApi.getUserExtrasMe(keycloak.token)
if (response.status === 404) {
const username = keycloak.tokenParsed.preferred_username
const userExtra = { avatar: username }
response = await moviesApi.saveUserExtrasMe(keycloak.token, userExtra)
console.log('UserExtra created for ' + username)
}
keycloak['avatar'] = response.data.avatar
}
}
}
const loadingComponent = (
<Dimmer inverted active={true} page>
<Header style={{ color: '#4d4d4d' }} as='h2' icon inverted>