diff --git a/functions/handlers/users.js b/functions/handlers/users.js index 00d8f1c..09ffac0 100644 --- a/functions/handlers/users.js +++ b/functions/handlers/users.js @@ -178,37 +178,18 @@ exports.updateProfileInfo = (req, res) => { exports.getUserDetails = (req, res) => { let userData = {}; - db.doc(`/users/${req.params.handle}`) + db.doc(`/getUser/${req.params.handle}`) .get() .then((doc) => { if (doc.exists) { - userData.user = doc.data(); - return db - .collection("post") - .where("userHandle", "==", req.params.handle) - .orderBy("createdAt", "desc") - .get(); + userData.credentials = doc.data(); + return res.status(200).json({userData}); } else { - return res.status(404).json({ + return res.status(400).json({ error: "User not found" }); } }) - .then((data) => { - userData.posts = []; - data.forEach((doc) => { - userData.posts.push({ - body: doc.data().body, - createAt: doc.data().createAt, - userHandle: doc.data().userHandle, - userImage: doc.data().userImage, - likeCount: doc.data().likeCount, - commentCount: doc.data().commentCount, - postId: doc.id - }); - }); - return res.json(userData); - }) .catch((err) => { console.error(err); return res.status(500).json({ error: err.code }); @@ -231,3 +212,5 @@ exports.getAuthenticatedUser = (req, res) => { return res.status(500).json({ error: err.code }); }); }; + +