Skip to content

Commit f174f79

Browse files
committed
Patching up unused code for posts
* unused props and components cleaned out
1 parent b4b7395 commit f174f79

File tree

2 files changed

+41
-52
lines changed

2 files changed

+41
-52
lines changed

src/components/ui/modals/EditPostModal.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@ import { Button,
66
ModalFooter,
77
Form,
88
FormGroup,
9-
Label,
109
Input } from 'reactstrap';
1110

12-
const EditPostModal = ({ post, onSavePost, description, onChange, editable, toggle }) => (
11+
const EditPostModal = ({ onSavePost, description, onChange, editable, toggle }) => (
1312
<Modal isOpen={editable} toggle={toggle} keyboard={false} backdrop="static">
1413
<ModalHeader>Edit post</ModalHeader>
1514
<ModalBody>

src/components/ui/project/sections/ProjectPosts.js

Lines changed: 40 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import PostDropdown from '../../dropdowns/PostDropdown';
66
import EditPostModal from '../../modals/EditPostModal';
77

88
import withAuthorization from '../../../Authentication/withAuthorization';
9-
import AuthUserContext from '../../../Authentication/AuthUserContext';
10-
119
import { db } from '../../../../firebase';
1210

1311
const PostInput = ({ createPost, post_details, onChange }) => (
@@ -33,7 +31,7 @@ const Post = ({ children, index }) => (
3331
</div>
3432
);
3533

36-
const PostHeader = ({ timestamp, onRemovePost, canEdit, onEditPost, onSavePost }) => (
34+
const PostHeader = ({ timestamp, onRemovePost, canEdit, onEditPost }) => (
3735
<div style={{ display: 'flex', justifyContent: 'space-between' }}>
3836
<p>{timestamp}</p>
3937
{canEdit !== false && <PostDropdown onRemovePost={onRemovePost} onEditPost={onEditPost} />}
@@ -109,7 +107,7 @@ class ProfilePosts extends Component {
109107
event.preventDefault();
110108

111109
const { description } = this.state;
112-
const { isOwner, projectId } = this.props;
110+
const { projectId } = this.props;
113111
let date = new Date();
114112

115113
const docId = await db.createProjectPostWithFields(description, date, projectId);
@@ -133,10 +131,9 @@ class ProfilePosts extends Component {
133131
};
134132

135133
onSavePost = async () => {
136-
const { editable, posts, description, index } = this.state;
137-
console.log(description);
138-
console.log(index);
139-
this.setState({ editable: !editable });
134+
const { posts, description, index } = this.state;
135+
this.setState(prevState => ({ editable: !prevState.editable }));
136+
140137
const { projectId } = this.props;
141138
await db.editProjectPost(projectId, posts[index].pid, description);
142139
const newPost = [ ...posts ];
@@ -145,50 +142,43 @@ class ProfilePosts extends Component {
145142
};
146143

147144
render() {
148-
const { isOwner, projectId } = this.props;
145+
const { isOwner } = this.props;
149146
const { posts, description, editable, index } = this.state;
150-
console.log(projectId);
151147
return (
152-
<div>
153-
<AuthUserContext.Consumer>
154-
{authUser => (
155-
<SizeMe>
156-
{({ size }) => (
157-
<div
158-
style={{ paddingLeft: size.width < 720 ? 0 : 50,
159-
paddingRight: size.width < 720 ? 0 : 100 }}
160-
>
161-
{editable ? (
162-
<EditPostModal
163-
post={posts[index].pid}
164-
onSavePost={this.onSavePost}
165-
description={description}
166-
onChange={event => this.setState({ description: event.target.value })}
167-
editable={editable}
168-
toggle={event => this.setState({ editable: !editable })}
169-
/>
170-
) : (
171-
<div>
172-
{isOwner ? (
173-
<AuthSocialView
174-
post_details={description}
175-
createPost={this.createPost}
176-
onChange={event => this.setState({ description: event.target.value })}
177-
posts={posts}
178-
onRemovePost={this.onRemovePost}
179-
onEditPost={this.onEditPost}
180-
/>
181-
) : (
182-
<GuestSocialView posts={posts} />
183-
)}
184-
</div>
185-
)}
186-
</div>
187-
)}
188-
</SizeMe>
189-
)}
190-
</AuthUserContext.Consumer>
191-
</div>
148+
<SizeMe>
149+
{({ size }) => (
150+
<div
151+
style={{ paddingLeft: size.width < 720 ? 0 : 50,
152+
paddingRight: size.width < 720 ? 0 : 100 }}
153+
>
154+
{editable ? (
155+
<EditPostModal
156+
post={posts[index].pid}
157+
onSavePost={this.onSavePost}
158+
description={description}
159+
onChange={event => this.setState({ description: event.target.value })}
160+
editable={editable}
161+
toggle={() => this.setState({ editable: !editable })}
162+
/>
163+
) : (
164+
<div>
165+
{isOwner ? (
166+
<AuthSocialView
167+
post_details={description}
168+
createPost={this.createPost}
169+
onChange={event => this.setState({ description: event.target.value })}
170+
posts={posts}
171+
onRemovePost={this.onRemovePost}
172+
onEditPost={this.onEditPost}
173+
/>
174+
) : (
175+
<GuestSocialView posts={posts} />
176+
)}
177+
</div>
178+
)}
179+
</div>
180+
)}
181+
</SizeMe>
192182
);
193183
}
194184
}

0 commit comments

Comments
 (0)