const myEntriesSearchQueryHandler = (event, entriesFromApi, setPageNr, setEntries) => { let searchQuery = event.target.value; let submissionsToRender = []; setPageNr(1); if (searchQuery === '') setEntries(entriesFromApi); else { for (let entry of entriesFromApi) { const {id, when} = entry; let evaluations = ''; for (let evaluation of Object.values(entry.evaluations)) { evaluations += ` ${evaluation}`; } const str = `${id} ${when.slice(11, 16)} ${when.slice(0, 10)} ${evaluations}`; console.log(entry); console.log(str); if (str.toLowerCase().includes(searchQuery.toLowerCase())) submissionsToRender.push(entry); } setEntries(submissionsToRender); } }; export default myEntriesSearchQueryHandler;