Files
portainer--portainer/app/react/portainer/access-control/EditDetails/useLoadState.ts
T
2026-07-13 12:08:39 +08:00

22 lines
678 B
TypeScript

import { useTeams } from '@/react/portainer/users/teams/queries';
import { useUsers } from '@/portainer/users/queries';
import { EnvironmentId } from '@/react/portainer/environments/types';
import { useIsEdgeAdmin } from '@/react/hooks/useUser';
export function useLoadState(environmentId?: EnvironmentId) {
const isAdminQuery = useIsEdgeAdmin();
const teams = useTeams(false, environmentId);
const users = useUsers(false, environmentId, isAdminQuery.isAdmin);
return {
teams: teams.data,
users: users.data,
isAdmin: isAdminQuery.isAdmin,
isLoading:
teams.isInitialLoading ||
users.isInitialLoading ||
isAdminQuery.isLoading,
};
}