diff --git a/functions/handlers/post.js b/functions/handlers/post.js index 5b38d75..13f3057 100644 --- a/functions/handlers/post.js +++ b/functions/handlers/post.js @@ -1,7 +1,7 @@ /* eslint-disable prefer-arrow-callback */ /* eslint-disable promise/always-return */ -const admin = require("firebase-admin"); -const { db } = require("../util/admin"); +const { admin, db } = require("../util/admin"); + exports.putPost = (req, res) => { const newPost = { @@ -33,6 +33,18 @@ exports.putPost = (req, res) => { }); }; +exports.deletePost = (req, res) => { + let posts = db.collection("posts") + .where("userHandle", "==", req.user.handle) + .get() + .then((query) => { + query.forEach((snap) => { + snap.ref.delete(); + }); + return; + }) +}; + exports.getallPostsforUser = (req, res) => { var post_query = admin .firestore() diff --git a/twistter-frontend/src/pages/Home.js b/twistter-frontend/src/pages/Home.js index 677db03..0704b60 100644 --- a/twistter-frontend/src/pages/Home.js +++ b/twistter-frontend/src/pages/Home.js @@ -62,6 +62,7 @@ class Home extends Component { flagPost = (event) => { // Flags a post let postId = event.target.dataset.key ? event.target.dataset.key : event.target.parentNode.dataset.key; + console.log(postId); axios.post(`/hidePost`, {postId}) .then((res) => { console.log(res.data); @@ -160,6 +161,8 @@ class Home extends Component { {/* */} + Likes {post.likeCount} Comments {post.commentCount} + )