From 43255275529c57e4f886f340b636452a69292696 Mon Sep 17 00:00:00 2001 From: m0n02hz Date: Thu, 3 Mar 2022 04:37:25 +0530 Subject: [PATCH] [WMS-55] Fixed unhandled empty image issue --- src/controller/item.controller.js | 2 +- src/controller/user.controller.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/controller/item.controller.js b/src/controller/item.controller.js index 7c7167d..f17075b 100644 --- a/src/controller/item.controller.js +++ b/src/controller/item.controller.js @@ -174,7 +174,7 @@ module.exports = { `item/${itemData._id.toString()}-${Date.now()}-${i}.${images[i].originalname.split(".").slice(-1).pop()}`, images[i].path ); - itemData.images ||= []; + itemData.images = itemData.images || []; itemData.images.push({ url }); } } diff --git a/src/controller/user.controller.js b/src/controller/user.controller.js index 2b63952..8ee9405 100644 --- a/src/controller/user.controller.js +++ b/src/controller/user.controller.js @@ -288,7 +288,7 @@ module.exports = { user.image_url = url; await user.save(); } - res.send({ success: true, data: { ...user, image_url: S3.generatePresignedUrl(user.image_url) } }); + res.send({ success: true, data: image ? { ...user?._doc, image_url: S3.generatePresignedUrl(user.image_url) } : { ...user?._doc } }); } catch (err) { console.log(err); next(err); @@ -359,7 +359,7 @@ module.exports = { await user.save(); - res.send({ success: true, data: { ...user, image_url: S3.generatePresignedUrl(user.image_url) } }); + res.send({ success: true, data: image ? { ...user._doc, image_url: S3.generatePresignedUrl(user.image_url) } : { ...user._doc } }); } catch (err) { console.log(err); next(err);