support for new searchTerm
This commit is contained in:
@@ -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 (
|
||||||
<>
|
<>
|
||||||
|
|||||||
Reference in New Issue
Block a user