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 = ''; if (entry.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;