import React, {useContext} from "react" import { WordListPickerContext } from "../contexts/wordListPickerContext"; import { WordFeederContext } from "../contexts/wordFeederContext"; export default React.memo(function WordListPicker() { const {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").childNodes buttons.forEach(button => { if (button.id === e.target.id) { button.classList.add('selected') } else { button.classList.remove('selected')} }) setOrder(e.target.id) } else { let buttons = document.querySelector(".mode-picker#wordListPicker").childNodes buttons.forEach(button => { if (button.id === e.target.id) { button.classList.add('selected') } else { button.classList.remove('selected')} }) setWordListCategory(e.target.id) console.log("Switched to " + e.target.id + " mode."); } } return ( <>
) })