Skip to content
Snippets Groups Projects
Commit 82b1aaac authored by Lucas Eduardo Schoenfelder's avatar Lucas Eduardo Schoenfelder
Browse files

removed axios call

parent 393245d0
Branches
No related tags found
5 merge requests!57Merge of develop into master,!56Fixed buttons reportar, seguir, compartilhar, guardar and entrar (in comments...,!39Update admin system,!32Homologa,!31Fix console error
...@@ -40,7 +40,7 @@ import CollectionCardFunction from "../Components/CollectionCardFunction"; ...@@ -40,7 +40,7 @@ import CollectionCardFunction from "../Components/CollectionCardFunction";
import ContactCard from "../Components/ContactCard"; import ContactCard from "../Components/ContactCard";
import CircularProgress from '@material-ui/core/CircularProgress'; import CircularProgress from '@material-ui/core/CircularProgress';
import { saveHeaders } from '../Components/HelperFunctions/saveTokens'; import { saveHeaders } from '../Components/HelperFunctions/saveTokens';
import getRequest from './HelperFunctions/getAxiosConfig'
let order = "review_average"; let order = "review_average";
...@@ -77,22 +77,10 @@ export default function Search(props) { ...@@ -77,22 +77,10 @@ export default function Search(props) {
); );
const [optionResult, setOptionResult] = useState(option); const [optionResult, setOptionResult] = useState(option);
const collectStuff = (tipoBusca, filtro) => { function handleSuccessfulGet (data) {
if (!loadingMoreData) // this line prevents resetting filter when loading more data if (tipoBusca === "LearningObject") setResultsResource(data);
currFilter = filtro; else if (tipoBusca === "Collection") setResultsCollection(data);
if (filtro) else if (tipoBusca === "User") setResultsUser(data);
setIsFiltering(true);
/// TODO: FIX this axios call
const axiosConfig = getAxiosConfig();
axios({
method: 'get',
url: `${apiUrl}/search?page=${page}&results_per_page=${resultsPerPage}&order=${order}&query=${state.search.query}${currFilter ? currFilter : ""}&search_class=${tipoBusca}`,
headers: axiosConfig.headers
}).then(res => {
if (tipoBusca === "LearningObject") setResultsResource(res.data);
else if (tipoBusca === "Collection") setResultsCollection(res.data);
else if (tipoBusca === "User") setResultsUser(res.data);
setOptionResult(tipoBusca); setOptionResult(tipoBusca);
dispatch({ dispatch({
type: "SAVE_SEARCH", type: "SAVE_SEARCH",
...@@ -101,12 +89,22 @@ export default function Search(props) { ...@@ -101,12 +89,22 @@ export default function Search(props) {
class: tipoBusca, class: tipoBusca,
}, },
}); });
setTotalResults(res.headers["x-total-count"]); setTotalResults(data.headers["x-total-count"]);
setIsLoading(false); setIsLoading(false);
setIsFiltering(false); setIsFiltering(false);
setLoadingMoreData(false); setLoadingMoreData(false);
saveHeaders(res); }
})
const collectStuff = (tipoBusca, filtro) => {
if (!loadingMoreData) // this line prevents resetting filter when loading more data
currFilter = filtro;
if (filtro)
setIsFiltering(true);
const url = `/search?page=${page}&results_per_page=${resultsPerPage}&order=${order}&query=${state.search.query}${currFilter ? currFilter : ""}&search_class=${tipoBusca}`
getRequest(url, handleSuccessfulGet, (error) => {console.console.log(error)})
}; };
useEffect(() => { useEffect(() => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment