diff --git a/src/components/postWrite/PostWriteComponent.tsx b/src/components/postWrite/PostWriteComponent.tsx index 50e5b79..8bae1c8 100644 --- a/src/components/postWrite/PostWriteComponent.tsx +++ b/src/components/postWrite/PostWriteComponent.tsx @@ -3,7 +3,7 @@ import React, { Component } from 'react' import { connect } from 'react-redux' import PropTypes from 'prop-types' import { getTranslate, getActiveLanguage } from 'react-localize-redux' -import { Map } from 'immutable' +import { Map, List as ImuList } from 'immutable' import { Card, CardActions, CardHeader, CardMedia, CardContent } from '@material-ui/core' import ListItemText from '@material-ui/core/ListItemText' @@ -254,7 +254,7 @@ export class PostWriteComponent extends Component { return { @@ -201,9 +198,6 @@ const mapDispatchToProps = (dispatch: any, ownProps: IShareDialogComponentProps) /** * Map state to props - * @param {object} state is the obeject from redux store - * @param {object} ownProps is the props belong to component - * @return {object} props of component */ const mapStateToProps = (state: any, ownProps: IShareDialogComponentProps) => { return { diff --git a/src/store/reducers/posts/postReducer.ts b/src/store/reducers/posts/postReducer.ts index 8c91967..2b79c3e 100644 --- a/src/store/reducers/posts/postReducer.ts +++ b/src/store/reducers/posts/postReducer.ts @@ -2,7 +2,7 @@ import moment from 'moment/moment' import _ from 'lodash' import { Reducer, Action } from 'redux' -import { Map } from 'immutable' +import { Map, fromJS } from 'immutable' // - Import action types import { PostActionType } from 'constants/postActionType' @@ -53,7 +53,7 @@ export let postReducer = (state = Map(new PostState()), action: IPostAction) => case PostActionType.ADD_POST: return state - .setIn(['userPosts', payload.uid, payload.post.id], Map(payload.post)) + .setIn(['userPosts', payload.uid, payload.post.id], fromJS({...payload.post})) case PostActionType.UPDATE_POST: return updatePost(state, payload) case PostActionType.UPDATE_POST_COMMENTS: return updatePostComments(state, payload)