mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-14 23:21:35 +00:00
refactor(ui): name the admin checks behind the team-admin edit branch
The five-condition chain pushed local/no-long-condition-chain one over its ceiling and failed the dashboard lint gate. Claude-Session: https://claude.ai/code/session_018PUCupsaarVLJy4iDFx256
This commit is contained in:
parent
00ceffa827
commit
0862304e4c
1 changed files with 3 additions and 2 deletions
|
|
@ -611,8 +611,9 @@ const TeamInfoView: React.FC<TeamInfoProps> = ({
|
|||
);
|
||||
|
||||
const canEditTeam = is_team_admin || is_proxy_admin || is_org_admin || isOrgAdminForTeam || isTeamAdminFromTeamData;
|
||||
const editsAsTeamAdmin =
|
||||
canEditTeam && !is_proxy_admin && !isProxyAdminRole(userRole) && !is_org_admin && !isOrgAdminForTeam;
|
||||
const viewerIsProxyAdmin = is_proxy_admin || isProxyAdminRole(userRole);
|
||||
const viewerIsOrgAdmin = is_org_admin || isOrgAdminForTeam;
|
||||
const editsAsTeamAdmin = canEditTeam && !viewerIsProxyAdmin && !viewerIsOrgAdmin;
|
||||
const teamEditAccess = useMemo(
|
||||
() => resolveTeamEditAccess(editsAsTeamAdmin, uiSettingsData?.values),
|
||||
[editsAsTeamAdmin, uiSettingsData],
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue