I am trying to remove an object from my array but it always removes the last one.
const removeDuplicateHandler = (id) => {
setCopyActions((copyActions) =>
copyActions.filter((action) => action.id !== id)
);
};
And this is the loop that Im running through
{copyActions.map((actionType, idx) => (
<TargetInputBox
key={idx}
isDuplicate={true}
actionName={actionType.label}
contactPersons={store.allContactPersons}
buttonAttrValue={actionType.value}
duplicateAddHandler={() =>
addDuplicateHandler(actionType.value, actionType.label)
}
duplicateRemoveHandler={() =>
removeDuplicateHandler(actionType.id)
}
/>
))}