i want to add a new object to an array of objects when id does not match in react recoil
const [cart, setCart] = useRecoilState(cartItems)
object {id:1, quantity:1, productName:'apple'}
const addToCart =(object) => {
if(cart.length==0){
setCart([object])
}
else{
let data = cart.map(items=>
{
if(items.id == object.id )
{
return {...items, quantity:items.quantity + cartData.quantity}
}else
{
}
})
setCart(data)
}
}