diff --git a/src/controllers/user.js b/src/controllers/user.js index 0184423..03de9cd 100644 --- a/src/controllers/user.js +++ b/src/controllers/user.js @@ -86,9 +86,10 @@ exports.update = async function (req, res) { //Attempt to upload to cloudinary const result = await uploader(req); - const user_ = await User.findByIdAndUpdate(id, {$set: update}, {$set: {profileImage: result.url}}, {new: true}); + const user_ = await User.findByIdAndUpdate(id, {$set: update, $set: {profileImage: result.url}}, {new: true}); - if (!req.file) return res.status(200).json({user: user_, message: 'User has been updated'}); + //check if image url was return and saved to cloudinary + if (result.url) return res.status(200).json({user: user_, message: 'User has been updated'}); } catch (error) { res.status(500).json({message: error.message});