Don't Add Product if Product is already in localStorage

I have a shopping cart and I only want the products to be set if they don’t already exist in localStorage. If the product is already in localStorage, then no new product should be added. Then I need to update the quantity if the item is already set. The code that I have so far sets the product even if the product already exists and it doesn’t update the quantity.

public onSubmit(id, thumbnail, quantity, product_name, product_price){

var data = {
   id,
   thumbnail,
   quantity,
   product_name,
   product_price
};

  var retrieverObject = localStorage.getItem('items');
  var retrieveObject = JSON.parse(retrieverObject);
 
retrieveObject.forEach(el => {
   if (el.id == id){
   this.quantity += quantity;
   } else {
   this.items.push(data);
   localStorage.setItem(this.storageKey, JSON.stringify(this.items));
   }
  });
}