mirror of
https://github.com/tiennm99/litellm.git
synced 2026-08-06 16:24:46 +00:00
uo fixes for default team (#6134)
This commit is contained in:
@@ -1,13 +1,16 @@
|
||||
import React, { useState, useEffect } from "react";
|
||||
import { Select, SelectItem, Text, Title } from "@tremor/react";
|
||||
import { ProxySettings, UserInfo } from "./user_dashboard";
|
||||
import { getProxyBaseUrlAndLogoutUrl } from "./networking"
|
||||
|
||||
interface DashboardTeamProps {
|
||||
teams: Object[] | null;
|
||||
setSelectedTeam: React.Dispatch<React.SetStateAction<any | null>>;
|
||||
userRole: string | null;
|
||||
proxySettings: ProxySettings | null;
|
||||
setProxySettings: React.Dispatch<React.SetStateAction<ProxySettings | null>>;
|
||||
userInfo: UserInfo | null;
|
||||
accessToken: string | null;
|
||||
}
|
||||
|
||||
type TeamInterface = {
|
||||
@@ -22,7 +25,9 @@ const DashboardTeam: React.FC<DashboardTeamProps> = ({
|
||||
setSelectedTeam,
|
||||
userRole,
|
||||
proxySettings,
|
||||
setProxySettings,
|
||||
userInfo,
|
||||
accessToken
|
||||
}) => {
|
||||
console.log(`userInfo: ${JSON.stringify(userInfo)}`)
|
||||
const defaultTeam: TeamInterface = {
|
||||
@@ -32,10 +37,22 @@ const DashboardTeam: React.FC<DashboardTeamProps> = ({
|
||||
max_budget: userInfo?.max_budget || null,
|
||||
}
|
||||
|
||||
const getProxySettings = async () => {
|
||||
if (proxySettings === null && accessToken) {
|
||||
const proxy_settings: ProxySettings = await getProxyBaseUrlAndLogoutUrl(accessToken);
|
||||
setProxySettings(proxy_settings);
|
||||
}
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
getProxySettings();
|
||||
}, [proxySettings]);
|
||||
|
||||
const [value, setValue] = useState(defaultTeam);
|
||||
|
||||
let updatedTeams;
|
||||
console.log(`userRole: ${userRole}`)
|
||||
console.log(`proxySettings: ${JSON.stringify(proxySettings)}`)
|
||||
if (userRole === "App User") {
|
||||
// Non-Admin SSO users should only see their own team - they should not see "Default Team"
|
||||
updatedTeams = teams;
|
||||
|
||||
@@ -349,7 +349,9 @@ const UserDashboard: React.FC<UserDashboardProps> = ({
|
||||
setSelectedTeam={setSelectedTeam}
|
||||
userRole={userRole}
|
||||
proxySettings={proxySettings}
|
||||
setProxySettings={setProxySettings}
|
||||
userInfo={userSpendData}
|
||||
accessToken={accessToken}
|
||||
/>
|
||||
</Col>
|
||||
</Grid>
|
||||
|
||||
Reference in New Issue
Block a user