12345678910111213141516171819202122232425262728293031 |
- import { Divider } from 'antd';
- import Title from 'antd/lib/typography/Title';
- import React, { useEffect } from 'react';
- import { connect } from 'react-redux';
- import { actionFullMyCollectionLoad, actionRemovePostsFeedAC } from '../actions';
- import { CPosts } from '../components/main/Posts';
- import { Container } from './Content';
- import { CPreloader } from './Preloader';
- export const CollectionPage = ({ posts, onLoadPosts, postsRemove }) => {
- useEffect(() => {
- onLoadPosts()
- return () => {
- postsRemove()
- }
- }, [])
- return (
- <Container>
- <CPreloader promiseName='onLoadMyCollections' />
- <Divider><Title level={1}>Collections</Title></Divider>
- {posts.lenght
- ? <CPosts />
- : <Title level={4}>
- The collection is empty. Add posts to your collection
- </Title>}
- </Container>
- )
- }
- export const CCollectionPage = connect(state => ({ posts: state?.postsFeed?.posts || [] }), { onLoadPosts: actionFullMyCollectionLoad, postsRemove: actionRemovePostsFeedAC })(CollectionPage)
|