From 2497181bcfa6c3e47a979c9ce5396cb85e4f840d Mon Sep 17 00:00:00 2001
From: cns82 <calebsecor1@gmail.com>
Date: Fri, 24 Mar 2023 19:29:29 -0400
Subject: [PATCH] force page to 1 when new query is called

---
 search-engine/src/component/search.js | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/search-engine/src/component/search.js b/search-engine/src/component/search.js
index 2e9b8f2..e7203bb 100644
--- a/search-engine/src/component/search.js
+++ b/search-engine/src/component/search.js
@@ -41,6 +41,7 @@ let SearchEngine = function () {
     const [isLoading, setIsLoading] = useState(false);
     const [prevPage, setPrevPage] = useState(0);
     const [maxPage, setMaxPage] = useState(0);
+    const [submitted, setSubmitted] = useState(false)
 
 
     const parseESData = (data) => {
@@ -66,6 +67,11 @@ let SearchEngine = function () {
     const handleSubmit = (e) => {
         e.preventDefault();
         setIsLoading(true)
+        setMaxPage(0)
+        setPrevPage(0)
+        console.log(e)
+        setSubmitted(true)
+        //e.component.pageIndex(0)
         let query = e.target[0].value
         search(query).then((res) => {
             let parsedRes = parseESData(res.data)
@@ -79,6 +85,11 @@ let SearchEngine = function () {
     }
 
     const handlePageChange = (e) => {
+        
+        if (submitted) {
+            e.component.pageIndex(0)
+            setSubmitted(false)
+        }
         let curPage = e.component.pageIndex()
 
         if (curPage < prevPage){
-- 
GitLab