favoriting team no longer triggers reload in team list
This commit is contained in:
parent
39764ae4b0
commit
5603f86b87
1 changed files with 6 additions and 11 deletions
|
|
@ -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<number>(0);
|
||||
const [loading, setLoading] = useState<boolean>(true);
|
||||
const [search, setSearch] = useState<string>("");
|
||||
const [asUser, setAsUser] = useState<string | undefined>(undefined);
|
||||
const [teamDialogOpen, setTeamDialogOpen] = useState<boolean>(false);
|
||||
|
||||
useEffect(() => {
|
||||
if (as.includes("auth0")) setAsUser(as);
|
||||
}, [as]);
|
||||
|
||||
const loadTeams = useCallback(() => {
|
||||
const loadTeams = () => {
|
||||
setLoading(true);
|
||||
let newTeamPerms: Map<string | number, pond.Permission[]> = new Map();
|
||||
let newTeamPrefs: Map<string | number, pond.TeamPreferences> = 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<Team>[] => {
|
||||
return [
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue