Implemented UserPage

This commit is contained in:
2023-07-19 23:25:25 +03:00
parent 7cf83d099d
commit 7a044970f0
9 changed files with 272 additions and 13 deletions

View File

@ -1,9 +1,26 @@
import { Link } from 'react-router-dom'
import { Container } from 'react-bootstrap'
import BackHeader from '../components/BackHeader'
import { useUser } from '../hooks/api'
import { userCategories } from '../assets/userCategories'
import { CategoryPreview } from '../components'
import { gotError } from '../hooks/useFetch'
function UserPage() {
/* TODO */
const user = useUser()
return <h1>For Yet Go <Link to='/'>Home</Link></h1>
return (
<Container style={{ maxWidth: 'calc(100vh*9/16)' }}>
<BackHeader text={
gotError(user) ?
user.error :
`${user.data.name}, с нами с ${new Date(user.data.regDate).toLocaleDateString('ru')}`
} />
{userCategories.map(cat => (
<CategoryPreview key={cat} category={cat} />
))}
</Container>
)
}
export default UserPage