async function authUser()

in src/App.js [33:71]


        async function authUser() {
            Hub.listen("auth", ({ payload: { event, data } }) => {
                switch (event) {
                  case "signIn":
                    setUser(data)
                    console.log('Logon event')
                    break;
                  case "signOut":
                    setUser(null)
                    console.log('Logout event')
                    break;
                  case "customOAuthState":
                    break;
                  default:
                    console.log('Auth fall-through')
                }
            });

            await Auth.currentAuthenticatedUser()
            .then(user => {
                setUser(user)
    
                if (!process.env.NODE_ENV || process.env.NODE_ENV === 'development') {
                    console.log(user)
                }
    
            })
            .catch(() => {
                if (!process.env.NODE_ENV || process.env.NODE_ENV === 'development') {
                    console.log("Not signed in")
                }

                // look for code in URL
                const _qs = qs.parse(props.location.search)
                if (!_qs['code']) {
                    Auth.federatedSignIn({provider: 'callrecordingidp'})
                }
            });
        }