Skip to content
Snippets Groups Projects
Commit 4bd56663 authored by Richard Fernando Heise Ferreira's avatar Richard Fernando Heise Ferreira
Browse files

Merge branch 'issue/269-profile-bugs' into 'develop'

Issue #269: profile bugs

Closes #269

See merge request !253
parents fb932f01 5c2fdc10
No related branches found
No related tags found
1 merge request!253Issue #269: profile bugs
Pipeline #41425 passed
...@@ -42,7 +42,10 @@ export default function FollowersCards({ id, count }) { ...@@ -42,7 +42,10 @@ export default function FollowersCards({ id, count }) {
}; };
fetchData(); fetchData();
}, [id, numberCards, token, client, uid, expiry]); // token changes after each request so if we put as dependecy it will keep changing and make more than one request.
// to solve this we probably need useContext.
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [id, numberCards, client, uid, expiry]);
const toggleContent = () => { const toggleContent = () => {
setNumberCards((prevNumberCards) => prevNumberCards + 12); setNumberCards((prevNumberCards) => prevNumberCards + 12);
......
...@@ -21,7 +21,6 @@ export default function FollowingCards({ id, count }) { ...@@ -21,7 +21,6 @@ export default function FollowingCards({ id, count }) {
const uid = getStoredValue("uid"); const uid = getStoredValue("uid");
const expiry = getStoredValue("expiry"); const expiry = getStoredValue("expiry");
const [got, setGot] = useState(false); const [got, setGot] = useState(false);
useEffect(() => { useEffect(() => {
const fetchData = async () => { const fetchData = async () => {
try { try {
...@@ -42,7 +41,10 @@ export default function FollowingCards({ id, count }) { ...@@ -42,7 +41,10 @@ export default function FollowingCards({ id, count }) {
}; };
fetchData(); fetchData();
}, [id, numberCards, token, client, uid, expiry]); // token changes after each request so if we put as dependecy it will keep changing and make more than one request.
// to solve this we probably need useContext.
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [id, numberCards, client, uid, expiry]);
const toggleContent = () => { const toggleContent = () => {
setNumberCards((prevNumberCards) => prevNumberCards + 12); setNumberCards((prevNumberCards) => prevNumberCards + 12);
......
...@@ -69,10 +69,13 @@ export default function ProfileResources({ id, idLogin }) { ...@@ -69,10 +69,13 @@ export default function ProfileResources({ id, idLogin }) {
console.error(error); console.error(error);
}); });
}; };
idLogin === id
fetchLearningObjects(id); fetchLearningObjects(id);
fetchSubmissions(id);
}, [id, numberCards, token, client, uid, expiry]); //só aparece os recursos em homologação se o perfil acessado for o mesmo do logado
if (idLogin === id) fetchSubmissions(id);
}, [id, numberCards, token, client, uid, expiry, idLogin]);
const toggleContent = () => { const toggleContent = () => {
setNumberCards(numberCards + 12) setNumberCards(numberCards + 12)
......
...@@ -51,7 +51,7 @@ export default function Recurso({ params }) { ...@@ -51,7 +51,7 @@ export default function Recurso({ params }) {
}; };
} }
const response = await mecredApi.get(`learning_objects/${params.id}`); const response = await mecredApi.get(`learning_objects/${params.id}`, { headers });
setLearningObject(response.data); setLearningObject(response.data);
setState(response.data.state === "submitted"); setState(response.data.state === "submitted");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment