diff options
author | eug-vs <eug-vs@keemail.me> | 2020-06-14 15:35:04 +0300 |
---|---|---|
committer | eug-vs <eug-vs@keemail.me> | 2020-06-14 15:35:04 +0300 |
commit | 3cff0821a8989afca1effb5420d8d0d55d513dbf (patch) | |
tree | 858e7d0ffdb9c59653e1d9077ac1254e2b867721 /src/index.tsx | |
parent | f13adb846e96d6a4b7f4edc00438253fd26aa031 (diff) | |
download | which-ui-3cff0821a8989afca1effb5420d8d0d55d513dbf.tar.gz |
fix: fetch user correctly
Diffstat (limited to 'src/index.tsx')
-rw-r--r-- | src/index.tsx | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/index.tsx b/src/index.tsx index 1362544..0855038 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,4 +1,4 @@ -import React, { useState } from 'react'; +import React, { useState, useEffect } from 'react'; import ReactDOM from 'react-dom'; import { createMuiTheme, @@ -15,6 +15,7 @@ import ProfileInfo from './ProfileInfo/ProfileInfo'; import SignInForm from './Form/SignInForm'; import { User } from './types'; +import { get } from './requests'; const theme = createMuiTheme({ palette: { @@ -37,6 +38,15 @@ const App: React.FC = () => { const [user, setUser] = React.useState<User | undefined>(); const classes = useStyles(); + useEffect(() => { + const userId = localStorage.getItem('userId'); + if (userId) { + get(`/users/${userId}`).then(response => { + setUser(response.data); + }); + } + }, []); + return ( <ThemeProvider theme={theme}> <CssBaseline /> |