From 1931335bc3679d17e69ca501cb182592b2732cf3 Mon Sep 17 00:00:00 2001 From: Krrish Dholakia Date: Fri, 19 Sep 2025 17:28:45 -0700 Subject: [PATCH] fix(uiaccesscontrolform.tsx): set ui access mode to none when all_authenticated_users is set --- .../src/components/UIAccessControlForm.tsx | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/ui/litellm-dashboard/src/components/UIAccessControlForm.tsx b/ui/litellm-dashboard/src/components/UIAccessControlForm.tsx index 542fc9d9ab9..5ef75d3835c 100644 --- a/ui/litellm-dashboard/src/components/UIAccessControlForm.tsx +++ b/ui/litellm-dashboard/src/components/UIAccessControlForm.tsx @@ -60,13 +60,22 @@ const UIAccessControlForm: React.FC = ({ accessToken, setLoading(true); try { // Transform form data to match API expected structure - const apiPayload = { - ui_access_mode: { - type: formValues.ui_access_mode_type, - restricted_sso_group: formValues.restricted_sso_group, - sso_group_jwt_field: formValues.sso_group_jwt_field, - } - }; + let apiPayload; + + if (formValues.ui_access_mode_type === 'all_authenticated_users') { + // Set ui_access_mode to none when all_authenticated_users is selected + apiPayload = { + ui_access_mode: "none" + }; + } else { + apiPayload = { + ui_access_mode: { + type: formValues.ui_access_mode_type, + restricted_sso_group: formValues.restricted_sso_group, + sso_group_jwt_field: formValues.sso_group_jwt_field, + } + }; + } await updateSSOSettings(accessToken, apiPayload); onSuccess();