index.js 1021 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { CLogout } from '../../components/authorization/LogOut'
  2. import { CSearch } from '../../components/Search_Users'
  3. import { Feed, AddPost, Explore, CUser } from '../../components/buttons/HeaderButtons'
  4. import { connect } from 'react-redux'
  5. import { Row, Col } from 'antd'
  6. export const Header = () => {
  7. return (
  8. <section className="Header">
  9. <Col span={12} offset={6}>
  10. <Row justify="space-between" align="middle">
  11. <Col>
  12. <CLogout className="button" />
  13. </Col>
  14. <Col offset={3}>
  15. <CSearch />
  16. </Col>
  17. <Col offset={2}>
  18. <Feed />
  19. </Col>
  20. <Col>
  21. <AddPost />
  22. </Col>
  23. <Col>
  24. <Explore />
  25. </Col>
  26. <Col>
  27. <CUser />
  28. </Col>
  29. </Row>
  30. </Col>
  31. </section>
  32. )
  33. }
  34. const ShowHeader = ({ token }) => (token ? <Header /> : null)
  35. export const CShowHeader = connect((state) => ({
  36. token: state.auth?.token,
  37. }))(ShowHeader)