X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Fpages%2FUser.js;h=3e868babb57f852190bf48e5d40511f1476d1361;hb=d1e6672bca5fb89428e3028227bb989dbc381042;hp=bb26bfae902e24fffec8501e6e6f1a34216b9546;hpb=601947fac408c56023badfaafc9d47cb7e57a0f7;p=alttp.git diff --git a/resources/js/components/pages/User.js b/resources/js/components/pages/User.js index bb26bfa..3e868ba 100644 --- a/resources/js/components/pages/User.js +++ b/resources/js/components/pages/User.js @@ -18,8 +18,9 @@ const User = () => { useEffect(() => { setLoading(true); + const ctrl = new AbortController(); axios - .get(`/api/users/${id}`) + .get(`/api/users/${id}`, { signal: ctrl.signal }) .then(response => { setError(null); setLoading(false); @@ -31,6 +32,9 @@ const User = () => { setLoading(false); setUser(null); }); + return () => { + ctrl.abort(); + }; }, [id]); useEffect(() => {