comty/src/pages/saves/index.js
2020-05-13 13:17:03 +02:00

47 lines
1.3 KiB
JavaScript
Executable File

import React from 'react'
import * as app from 'app'
import * as antd from 'antd'
import * as Icons from 'components/Icons'
import { MainFeed } from 'components'
import styles from './index.less'
export default class PostSaved extends React.PureComponent{
state = {
loading: true,
data: null,
}
componentDidMount(){
app.comty_post.getSaved((err,res) => {
if (err) return false
try {
const a = JSON.parse(res)['data']
this.setState({ data: a, loading: false })
} catch (error) {
app.notify.exception('Error cathing saved posts... ', error)
}
})
}
renderSavedPost(){
const { data } = this.state
try {
if (data.length < 1) {
return <antd.Result title={`You don't have any saved posts`} />
}
return <MainFeed custompayload={data} />
} catch (err) {
}
}
render(){
return(
<div className={styles.saved_post_wrapper}>
<div className={styles.saved_post_title}>
<h2><Icons.BookOutlined /> Saved Post</h2>
</div>
<div className={styles.saved_post_content}>
{this.renderSavedPost()}
</div>
</div>
)
}
}