import React, { useEffect } from 'react' import { connect } from 'react-redux' import { getAllThreads, getThreadSubjects } from '../../stores/threads/duck/operations' import '../../styles/indexForum.scss' import ForumSubjects from './forumSubjects' const IndexForum = ({ user, threads, getAllThreads, getThreadSubjects }) => { useEffect( () => { getAllThreads() }, [] ) if (threads.isActive === false) { return (

Forum:

Threads

Forum about BTC exchange

{ threads.threadsList.map( thread =>
getThreadSubjects(thread) }>

{thread.name}

moderator: {thread.moderator}

) }
Foot
) } else if (threads.isActive === true) { return (
) } } const mapStateToProps = state => ({ user: state.user, threads: state.threads }) const mapDispatchToProps = dispatch => ({ getAllThreads: () => dispatch( getAllThreads() ), getThreadSubjects: thread => dispatch( getThreadSubjects(thread) ) }) export default connect(mapStateToProps, mapDispatchToProps)(IndexForum)