From f8462dbb8473912b857f9adc0490993989e42198 Mon Sep 17 00:00:00 2001 From: Nuwan Date: Wed, 25 Dec 2024 20:16:38 +0530 Subject: [PATCH] fix jamTrack query params: page --- .../src/components/jamtracks/JKJamTracksFilter.js | 14 ++++++-------- jam-ui/src/components/page/JKPeopleSwiper.js | 4 +++- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/jam-ui/src/components/jamtracks/JKJamTracksFilter.js b/jam-ui/src/components/jamtracks/JKJamTracksFilter.js index 38cc170f2..c8d938f32 100644 --- a/jam-ui/src/components/jamtracks/JKJamTracksFilter.js +++ b/jam-ui/src/components/jamtracks/JKJamTracksFilter.js @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState, useEffect, useRef } from 'react'; import { Link } from 'react-router-dom'; import { useBrowserQuery } from '../../context/BrowserQuery'; import { Card, CardBody, Row, Col } from 'reactstrap'; @@ -21,7 +21,7 @@ const JKJamTracksFilter = () => { const [nextOffset, setNextOffset] = useState(null); const [totalJamTracks, setTotalJamTracks] = useState(0); const [autoCompleteInputValue, setAutoCompleteInputValue] = useState(''); - const [page, setPage] = useState(1); + const page = useRef(1); const PER_PAGE = 10; const { shoppingCart } = useShoppingCart(); const { greaterThan } = useResponsive(); @@ -37,11 +37,9 @@ const JKJamTracksFilter = () => { useEffect(() => { if(query && !artist) { - //setAutoCompleteInputValue(query); handleOnEnter(query); } if(artist && !query) { - //setAutoCompleteInputValue(artist); handleOnEnter(artist); } }, [query]); @@ -49,7 +47,7 @@ const JKJamTracksFilter = () => { const queryOptions = selected => { const options = { per_page: PER_PAGE, - page: page + page: page.current, }; if (typeof selected === 'string') { @@ -67,7 +65,7 @@ const JKJamTracksFilter = () => { }; const handleOnSelect = async selected => { - setPage(1); + page.current = 1; setJamTracks([]); setSearchTerm(''); setSelected(selected); @@ -76,7 +74,7 @@ const JKJamTracksFilter = () => { }; const handleOnEnter = async queryStr => { - setPage(1); + page.current = 1; setJamTracks([]); setSelected(x => null); setSearchTerm(queryStr); @@ -98,7 +96,7 @@ const JKJamTracksFilter = () => { setJamTracks(prev => [...prev, ...data.jamtracks]); setNextOffset(data.next); setTotalJamTracks(data.count); - setPage(page + 1); + page.current = page.current + 1; } catch (error) { console.error('error', error); } diff --git a/jam-ui/src/components/page/JKPeopleSwiper.js b/jam-ui/src/components/page/JKPeopleSwiper.js index 42e0661f1..f018421ed 100644 --- a/jam-ui/src/components/page/JKPeopleSwiper.js +++ b/jam-ui/src/components/page/JKPeopleSwiper.js @@ -59,7 +59,9 @@ const JKPeopleSwiper = ({ people, goNextPage }) => { ))}
-
+
+
+