mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-10 03:28:53 +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
ac47c95db9
commit
af0312ba8f
1 changed files with 3 additions and 2 deletions
|
|
@ -632,8 +632,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