support for new searchTerm

This commit is contained in:
Aria Moradi
2021-11-29 18:40:50 +03:30
parent 03d09b2e92
commit 923ddd4b91

View File

@@ -40,19 +40,19 @@ export default function SearchSingle() {
const { value } = textInput.current; const { value } = textInput.current;
if (value === '') { if (value === '') {
setError(true); setError(true);
} else if (value !== searchTerm) { } else {
setError(false); setError(false);
setIsLoading(true);
setSearchTerm(value); setSearchTerm(value);
setMangas([]); setMangas([]);
setLastPageNum(1);
} }
} }
} }
useEffect(() => { useEffect(() => {
if (searchTerm.length > 0) { if (searchTerm.length > 0) {
setIsLoading(true); client.get(`/api/v1/source/${sourceId}/search`, { params: { searchTerm, pageNum: lastPageNum } })
client.get(`/api/v1/source/${sourceId}/search/${searchTerm}/${lastPageNum}`)
.then((response) => response.data) .then((response) => response.data)
.then((data: { mangaList: IManga[], hasNextPage: boolean }) => { .then((data: { mangaList: IManga[], hasNextPage: boolean }) => {
setMessage(''); setMessage('');
@@ -71,7 +71,7 @@ export default function SearchSingle() {
setIsLoading(false); setIsLoading(false);
}); });
} }
}, [searchTerm]); }, [searchTerm, lastPageNum]);
return ( return (
<> <>