Я хочу изменить значение AdditionalShipping, когда кнопка onChange происходит только на значения, в которых select имеет значение true среди значений массива в AdditionalShippingArray.
console.info(additionalShippingArray)
0: {select: false, key: 1, AdditionalShipping: 0}
1: {select: true, key: 2, AdditionalShipping: 0}
2: {select: false, key: 3, AdditionalShipping: 0}
Я хочу поместить 5000 в AdditionalShipping только в том случае, если значение AdditionalShippingCost равно AdditionalShippingArray select true .
const [additionalShippingCost, setAdditionalShippingCost] = useState<number>(5000);
Я хочу, чтобы кнопка была onClick и применялась при вызове функции onClickBatchApplication. Что я должен делать?
const onClickBatchApplication = () => {
};
return (
<button onClick = {onClickBatchApplication}>apply</button>
)
Я думаю, это может сработать
const onClickBatchApplication = () => {
setAdditionalShippingArray(prev => prev.map((i)=> {
if (i.select) {
return {...i, AdditionalShipping :additionalShippingCost }
}else{
return i
}
})
};