такой код: 
                  
                  
                    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)
Обсуждают сегодня