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