From 5603f86b87544003d502577e1be590428042681b Mon Sep 17 00:00:00 2001 From: Carter Date: Fri, 29 Nov 2024 19:07:06 -0600 Subject: [PATCH] favoriting team no longer triggers reload in team list --- src/teams/TeamList.tsx | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/teams/TeamList.tsx b/src/teams/TeamList.tsx index 50a6b7a..32e28d5 100644 --- a/src/teams/TeamList.tsx +++ b/src/teams/TeamList.tsx @@ -1,4 +1,4 @@ -import React, { useCallback, useEffect, useState } from "react"; +import React, { useEffect, useState } from "react"; import { Theme, ListItem, @@ -66,25 +66,20 @@ export default function TeamList() { const [page, setPage] = useState(0); const [loading, setLoading] = useState(true); const [search, setSearch] = useState(""); - const [asUser, setAsUser] = useState(undefined); const [teamDialogOpen, setTeamDialogOpen] = useState(false); - useEffect(() => { - if (as.includes("auth0")) setAsUser(as); - }, [as]); - - const loadTeams = useCallback(() => { + const loadTeams = () => { setLoading(true); let newTeamPerms: Map = new Map(); let newTeamPrefs: Map = new Map(); let searchString = search; teamAPI - .listTeams(limit, limit * page, undefined, "name", searchString, undefined, asUser) + .listTeams(limit, limit * page, undefined, "name", searchString, undefined, as) .then(resp => { setTotal(resp.data.total ? resp.data.total : 0); let newTeams: Team[] = [] resp.data.teams.forEach(team => { - let u = asUser ? asUser : user.id(); + let u = as ? as : user.id(); let t = Team.create(team) if (team.settings && u !== "") { userAPI @@ -109,11 +104,11 @@ export default function TeamList() { .finally(() => { setLoading(false); }); - }, [user, teamAPI, userAPI, limit, page, search, asUser]); + }; useEffect(() => { loadTeams(); - }, [user, teamAPI, userAPI, limit, page, search, asUser, loadTeams]); + }, [limit, page, search, as]); const columns = (): Column[] => { return [