mirror of
https://github.com/tiennm99/litellm.git
synced 2026-08-07 12:23:51 +00:00
(ui) hide default team for non admins
This commit is contained in:
@@ -4,6 +4,7 @@ import { Select, SelectItem, Text, Title } from "@tremor/react";
|
||||
interface DashboardTeamProps {
|
||||
teams: Object[] | null;
|
||||
setSelectedTeam: React.Dispatch<React.SetStateAction<any | null>>;
|
||||
userRole: string | null;
|
||||
}
|
||||
|
||||
type TeamInterface = {
|
||||
@@ -15,6 +16,7 @@ type TeamInterface = {
|
||||
const DashboardTeam: React.FC<DashboardTeamProps> = ({
|
||||
teams,
|
||||
setSelectedTeam,
|
||||
userRole,
|
||||
}) => {
|
||||
const defaultTeam: TeamInterface = {
|
||||
models: [],
|
||||
@@ -25,8 +27,13 @@ const DashboardTeam: React.FC<DashboardTeamProps> = ({
|
||||
|
||||
const [value, setValue] = useState(defaultTeam);
|
||||
|
||||
const updatedTeams = teams ? [...teams, defaultTeam] : [defaultTeam];
|
||||
|
||||
let updatedTeams;
|
||||
if (userRole === "App User") {
|
||||
// Non-Admin SSO users should only see their own team - they should not see "Default Team"
|
||||
updatedTeams = teams;
|
||||
} else {
|
||||
updatedTeams = teams ? [...teams, defaultTeam] : [defaultTeam];
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="mt-5 mb-5">
|
||||
|
||||
@@ -257,7 +257,7 @@ const UserDashboard: React.FC<UserDashboardProps> = ({
|
||||
data={keys}
|
||||
setData={setKeys}
|
||||
/>
|
||||
<DashboardTeam teams={teams} setSelectedTeam={setSelectedTeam} />
|
||||
<DashboardTeam teams={teams} setSelectedTeam={setSelectedTeam} userRole={userRole}/>
|
||||
</Col>
|
||||
</Grid>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user