Skip to content
Snippets Groups Projects
Commit 77b80b05 authored by jsk22's avatar jsk22
Browse files

login working

parent b7b1f32a
No related branches found
No related tags found
1 merge request!294Issue/271.1 create new backend routes connection
Pipeline #42187 passed
import mecredApi from "@/axiosConfig";
import { authHeaders, useLoginBarrier } from "@/app/handlers/loginHandler";
import { authHeaders, useLoggedIn, useLoginBarrier } from "@/app/handlers/loginHandler";
import { getStoredValue } from "@/app/handlers/localStorageHandler";
import { useEffect, useState } from 'react'
import ModalNotifications from "./ModalNotifications";
......@@ -9,9 +9,9 @@ export default function Notifications({id}) {
const [countNotifications, setCountNotifications] = useState(null);
const loginBarrier = useLoginBarrier()
const loggedIn = useLoggedIn()
useEffect(() => {
if (!loginBarrier())
if (!loggedIn)
return
const getNotifications = async () => {
await mecredApi
......
......@@ -16,7 +16,7 @@ export function useLoginBarrier() {
const router = useRouter();
return useCallback(() => {
if (!localStorage.getItem('token')) return true;
if (localStorage.getItem('token')) return true;
const params = new URLSearchParams();
params.set("redirect", pathname);
......
......@@ -7,7 +7,7 @@ import { Avatar } from '@mui/material';
import { useEffect, useState } from 'react';
import { getStoredValue } from '@/app/handlers/localStorageHandler';
import mecredApi, { mecredURL } from '@/axiosConfig';
import { authHeaders, isLoggedIn, userData } from '@/app/handlers/loginHandler';
import { authHeaders, isLoggedIn, useLoggedIn, userData } from '@/app/handlers/loginHandler';
import Stats from './Stats';
import MedalAchievements from './MedalAchievements';
import AboutCard from "./AboutCard";
......@@ -108,12 +108,13 @@ export default function UserCard({ profileData, idLogin, achievements, progresse
const [medalActive, setMedalActive] = useState(0)
const [profileInfo, setProfileInfo] = useState("")
const loggedIn = useLoggedIn()
/**
* faz fetch dos seguidores e seguindo, se não estiver logado não aparece essa informação
*/
useEffect(() => {
if (!isLoggedIn)
if (!loggedIn)
return;
setProfileInfo(userData()["user"])
console.log(profileData)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment