Skip to content
Snippets Groups Projects
Commit 83db357d authored by Guilherme Eduardo's avatar Guilherme Eduardo
Browse files

Issue #265: FIX view stats bar offline

parent 046c4c8e
No related branches found
No related tags found
1 merge request!251Issue #265: FIX view stats bar offline
Pipeline #41313 passed
...@@ -27,42 +27,13 @@ export default function Perfil({ params }) { ...@@ -27,42 +27,13 @@ export default function Perfil({ params }) {
* Atribui o id do usuário logado à idLogin para futuras verificações * Atribui o id do usuário logado à idLogin para futuras verificações
*/ */
useEffect(() => { useEffect(() => {
if (isLoggedIn()) {
let data = getStoredValue("user_data")
let dataJson = JSON.parse(data);
const fetchUser = async (id) => {
await mecredApi
.get(`/users/${id}`, {
headers: {
'access-token': token,
'token-type': 'Bearer',
'client': client,
'uid': uid,
'Expires': 0
}
})
.then(({ data }) => {
setProfileData(data);
})
.catch(() => setError(true))
}
fetchUser(params.id)
setIdLogin(dataJson["id"])
/* Pega as estatisticas do usuario
Mostra na barra de stats mesmo deslogado
*/
const fetchAchievements = async (id) => { const fetchAchievements = async (id) => {
await mecredApi await mecredApi
.get(`/unlocked_achievements/user/${id}?limit=1000`, { .get(`/unlocked_achievements/user/${id}?limit=1000`)
headers: {
'access-token': token,
'token-type': 'Bearer',
'client': client,
'uid': uid,
'Expires': 0
}
})
.then(({ data }) => { .then(({ data }) => {
setAchievements(data); setAchievements(data);
}) })
...@@ -73,15 +44,7 @@ export default function Perfil({ params }) { ...@@ -73,15 +44,7 @@ export default function Perfil({ params }) {
const fetchProgresses = async (id) => { const fetchProgresses = async (id) => {
await mecredApi await mecredApi
.get(`/user_progresses/${id}`, { .get(`/user_progresses/${id}`)
headers: {
'access-token': token,
'token-type': 'Bearer',
'client': client,
'uid': uid,
'Expires': 0
}
})
.then(({ data }) => { .then(({ data }) => {
setProgresses(data); setProgresses(data);
}) })
...@@ -92,7 +55,22 @@ export default function Perfil({ params }) { ...@@ -92,7 +55,22 @@ export default function Perfil({ params }) {
const fetchItems = async (id) => { const fetchItems = async (id) => {
await mecredApi await mecredApi
.get(`/users/${id}/items/?item_type=badge&limit=1000`, { .get(`/users/${id}/items/?item_type=badge&limit=1000`)
.then(({ data }) => {
setItems(data);
})
.catch(() => setError(true))
}
fetchItems(params.id)
if (isLoggedIn()) {
let data = getStoredValue("user_data")
let dataJson = JSON.parse(data);
const fetchUser = async (id) => {
await mecredApi
.get(`/users/${id}`, {
headers: { headers: {
'access-token': token, 'access-token': token,
'token-type': 'Bearer', 'token-type': 'Bearer',
...@@ -102,12 +80,13 @@ export default function Perfil({ params }) { ...@@ -102,12 +80,13 @@ export default function Perfil({ params }) {
} }
}) })
.then(({ data }) => { .then(({ data }) => {
setItems(data); setProfileData(data);
}) })
.catch(() => setError(true)) .catch(() => setError(true))
} }
fetchItems(params.id) fetchUser(params.id)
setIdLogin(dataJson["id"])
const fetchStore = async () => { const fetchStore = async () => {
await mecredApi await mecredApi
...@@ -155,3 +134,4 @@ export default function Perfil({ params }) { ...@@ -155,3 +134,4 @@ export default function Perfil({ params }) {
</> </>
); );
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment