in src/App.js [50:82]
function App() {
const [state, setState] = useState({ isLoggedIn: false, user: null });
const checkLoggedIn = () => {
Auth.currentAuthenticatedUser()
.then(data => {
const user = { username: data.username, ...data.attributes };
setState({ isLoggedIn: true, user });
})
.catch(error => console.log(error));
};
useEffect(() => {
checkLoggedIn();
}, []);
return state.isLoggedIn ? (
<Screens />
) : (
<>
<Title>Quick Notes</Title>
<Authenticator
onStateChange={authState => {
if (authState === "signedIn") {
checkLoggedIn();
}
}}
amplifyConfig={awsExports}
theme={theme}
/>
</>
);
}