Skip to content

Commit 9f56dca

Browse files
added name field to saved posts
1 parent 3a1d85c commit 9f56dca

File tree

3 files changed

+23
-25
lines changed

3 files changed

+23
-25
lines changed

client/src/components/layout components/Trending/TrendingItem/TrendingItem.js

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -105,26 +105,20 @@ const TrendingItem = ({
105105
cursor="pointer"
106106
rounded="md"
107107
border="2px solid #a6a6a690"
108-
w={forComp === "user-post" ? "100%" : "350px"}
108+
w="350px"
109109
maxWidth="350px"
110110
>
111111
<Flex
112112
onClick={post !== undefined ? openPost : null}
113-
w={forComp === "user-post" ? "100%" : "350px"}
113+
w="350px"
114114
h="170px"
115115
maxWidth="350px"
116116
>
117-
{!imageLoaded && (
118-
<Skeleton
119-
w={forComp === "user-post" ? "100%" : "350px"}
120-
h="170px"
121-
maxW="346px"
122-
></Skeleton>
123-
)}
117+
{!imageLoaded && <Skeleton w="350px" h="170px" maxW="346px"></Skeleton>}
124118
<Image
125119
src={post && post.image}
126120
fallbackSrc="https://i.ibb.co/RBT25fY/default-fallback-image.png"
127-
w={forComp === "user-post" ? "100%" : "346px"}
121+
w="346px"
128122
h="170px"
129123
objectFit="cover"
130124
alt="post"

client/src/components/pages/ActivityList.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { connect } from "react-redux";
44
import {
55
getSavedPosts,
66
savePost,
7-
setCurrentPost
7+
setCurrentPost,
88
} from "../../actions/getPostAction";
99
import TrendingItem from "../layout components/Trending/TrendingItem/TrendingItem";
1010

@@ -39,8 +39,6 @@ const ActivityList = ({
3939
}
4040
};
4141

42-
console.log(post);
43-
4442
return (
4543
<Flex className="activity-list" px="1rem" w="100%" mt="2rem">
4644
<Grid

routes/saved.js

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@ router.post("/:post_id", auth, async (req, res) => {
1414
let saved = await Saved.findOne({ user: req.user.id });
1515
const post = await Post.findOne({ _id: post_id });
1616

17-
// Checking posts
1817
if (post) {
19-
// Checking the saved object
2018
if (!saved) {
2119
saved = new Saved({
2220
user: req.user.id,
@@ -68,23 +66,31 @@ router.post("/:post_id", auth, async (req, res) => {
6866
}
6967
});
7068

71-
/*
72-
* Deprecated Method
73-
! this is a red comment
74-
TODO: Add more UX features
75-
? Will this be a API method
76-
*/
77-
7869
// @REQ GET api/save
7970
// @DESC Get the posts saved by user
8071
// @ACCESS Private
8172
router.get("/", auth, async (req, res) => {
8273
try {
8374
let saved = await Saved.findOne({ user: req.user.id });
84-
let savedPosts = null;
75+
let savedPostsR = [];
8576
if (saved) {
86-
savedPosts = saved.savedPosts;
87-
res.json(savedPosts);
77+
savedPostsR = saved.savedPosts;
78+
let myPP = [];
79+
80+
for (let i = 0; i < saved.savedPosts.length; i++) {
81+
const post = await Post.findOne({ _id: saved.savedPosts[i].savedID });
82+
let uu = { name: post.name };
83+
84+
uu._id = savedPostsR[i]._id;
85+
uu.savedID = savedPostsR[i].savedID;
86+
uu.heading = savedPostsR[i].heading;
87+
uu.content = savedPostsR[i].content;
88+
uu.image = savedPostsR[i].image;
89+
90+
myPP.push(uu);
91+
}
92+
93+
res.json(myPP);
8894
} else {
8995
saved = new Saved({
9096
user: req.user.id,

0 commit comments

Comments
 (0)