const dropDownBtns = document.querySelectorAll('.dropdown__btn');
const dropDowns = document.querySelectorAll('.filter__dropdown');
const product = document.querySelector('.product');
const removeAllActive = () => {
return dropDowns.forEach(item => item.classList.remove('active'));
};
dropDownBtns.forEach(btn => {
btn.addEventListener('click', async (e) => {
let parent = e.target.parentNode
if(parent.classList.contains('active')){
return removeAllActive();
}else{
await removeAllActive();
parent.classList.add('active')
}
});
});
product.addEventListener('click', removeAllActive);
Видимо я не понял, что значит "отвязать".
Если он коммитит не все файлы, то просто добавь их при помощи git add .
Переходи на десятку
const [todos, setTodos] = useState(0);
{Array.isArray(todos) && todos.map(todo => {
return <TodoItem todo={todo} key={todo.id}/>})}