Browse Source

some fix with delete pic

unknown 1 year ago
parent
commit
5a1f0c15f2
1 changed files with 3 additions and 3 deletions
  1. 3 3
      controllers/user.js

+ 3 - 3
controllers/user.js

@@ -175,14 +175,14 @@ const updateUser = async (req, res, next) => {
 const removeAvatar = async (req, res, next) => {
 	try {
 		const { id, avatarsArr, number } = req.user;
-		const index = req.params.index;
+		const index = Number(req.params.index);
 		const toDelete = avatarsArr[index];
 		let filteredAvatars;
 		let avatarUrl;
-		if (Number(index) === 0) {
+		if (index === 0 && avatarsArr.length === 1) {
 			filteredAvatars = [];
 			avatarUrl = null;
-		} else {
+		} else if (index >= 0 && avatarsArr.length > 1) {
 			filteredAvatars = [...avatarsArr].filter(
 				({ avatarUrl }) => avatarUrl !== toDelete.avatarUrl
 			);