alert który wyświetli się tylko raz

0

Witam mam taki quiz na stronce i gdy uzytkwnik zdobędzie 500 pkt dostaje nowe funkcjonalności, ale zeby one działy poprawnie musi się wylogować i zalogować jeszcze raz. U mnie jest problem ze za kazdym razem gdy ma +500 pkt otrzymuje informacje ze ma sie przelgowac a mi chodzi aby tylko raz to wyskoczylo..

fetch(`http://api/Rewards/GetMine`, {
            headers: {
                'Content-Type': 'application/json',
                'Accept': 'application/json',
                "Authorization": `bearer ${sessionStorage.getItem("access_token")}`
            }
        })
            .then(response => {
                if (response.ok) {
                    return response;
                }
                throw Error(response.status)
            })
            .then(response => response.json())
            .then(data => {
                if (data.Punkty >= 500 || data.Roles[0] === "Creator") {
                    this.setState({
                        Creator: true,
                    })
               alert("przeloguj sie")
                }
           

            }



            )
            .catch(error => console.log(error))
0

Musisz dodać jakąś informację i przechować ją na serwerze o tym, że dany użytkownik posiada już podwyższone uprawnienia, i np. zwracać ją ze swojego endpointu http://api/Rewards/GetMine. Alternatywnie informację o konieczności przelogowania wyświetlaj tylko przy określonym zdarzeniu, w tym wypadku przy pierwszym przekroczeniu 500pkt. w quizie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1