Fix removing first item removes last
This commit is contained in:
parent
3d51d62dc5
commit
8659289bef
1 changed files with 2 additions and 2 deletions
|
@ -86,7 +86,7 @@ module.exports = (db) => {
|
||||||
return res.redirect(`/wishlist/${req.params.user}`);
|
return res.redirect(`/wishlist/${req.params.user}`);
|
||||||
}
|
}
|
||||||
docs.rows[i].doc.wishlist[j].pledgedBy = undefined;
|
docs.rows[i].doc.wishlist[j].pledgedBy = undefined;
|
||||||
if (docs.rows[i].doc.wishlist[j].addedBy === req.user._id) docs.rows[i].doc.wishlist.pop(j);
|
if (docs.rows[i].doc.wishlist[j].addedBy === req.user._id) docs.rows[i].doc.wishlist.splice(j, 1);
|
||||||
await db.put(docs.rows[i].doc);
|
await db.put(docs.rows[i].doc);
|
||||||
req.flash('success', 'Successfully unpledged for item');
|
req.flash('success', 'Successfully unpledged for item');
|
||||||
return res.redirect(`/wishlist/${req.params.user}`);
|
return res.redirect(`/wishlist/${req.params.user}`);
|
||||||
|
@ -105,7 +105,7 @@ module.exports = (db) => {
|
||||||
const doc = await db.get(req.user._id);
|
const doc = await db.get(req.user._id);
|
||||||
for (let i = 0; i < doc.wishlist.length; i++) {
|
for (let i = 0; i < doc.wishlist.length; i++) {
|
||||||
if (doc.wishlist[i].id === req.params.itemId) {
|
if (doc.wishlist[i].id === req.params.itemId) {
|
||||||
doc.wishlist.pop(i);
|
doc.wishlist.splice(i, 1);
|
||||||
await db.put(doc);
|
await db.put(doc);
|
||||||
req.flash('success', 'Successfully removed from wishlist');
|
req.flash('success', 'Successfully removed from wishlist');
|
||||||
return res.redirect(`/wishlist/${req.params.user}`);
|
return res.redirect(`/wishlist/${req.params.user}`);
|
||||||
|
|
Loading…
Reference in a new issue