import React, {useContext} from "react" import { WordListPickerContext } from "../contexts/wordListPickerContext"; import { WordFeederContext } from "../contexts/wordFeederContext"; export default React.memo(function WordListPicker() { const {wordListCategory, setWordListCategory} = useContext(WordListPickerContext) const {resetFeeder, setOrder} = useContext(WordFeederContext) const orderOpts = ['sequential', 'random'] function handleClick(e) { resetFeeder() if (orderOpts.includes(e.target.id)) { let buttons = document.querySelector(".mode-picker#wordOrderPicker #buttons").childNodes buttons.forEach(button => { if (button.id === e.target.id) { button.classList.add('selected') } else { button.classList.remove('selected')} }) setOrder(e.target.id) } else { setWordListCategory(e.target.value) console.log("Switched to " + e.target.value + " word list."); } } return (