такой код:
const dataFilter = (checkboxName, checked) => {
const filteredTickets = ticketsData.filter(ticket => {
if (ticket.stops >= 1) return ticket;
})
update({
sortedTickets: filteredTickets,
isChecked: true
})
}
Если включен чекбокс, массив фильтруется, хочу сделать, чтобы при анчек, возвращался прошлый несортированный массив.
Пытаюсь по логике написать что-то вроде:
const dataFilter = (checkboxName, checked) => {
if checked == true // тогда фильтрую массив и обновляю состояние в родительском
const filteredTickets = ticketsData.filter(ticket => {
if (ticket.stops >= 1) return ticket;
})
update({
sortedTickets: filteredTickets,
isChecked: true
})
else // иначе возвращаю исходный массив
return ticket;
update({
isChecked: false.
}
Но джс ругается на синтаксис. Как это грамотно записать?
правильнее всего в этом случае использовать reselect
if (checked == true)
Обсуждают сегодня