From b9df1f39087f981f4a93fff89143b7414ff882c7 Mon Sep 17 00:00:00 2001 From: Aryan Gupta Date: Fri, 11 Sep 2026 17:49:18 +0530 Subject: [PATCH] fix: narrow unknown UI settings value before passing to PageVisibilitySettings Type error in build-ui CI: values.enabled_ui_pages_internal_users is Record and was passed directly into a prop typed string[] | null | undefined. --- .../Settings/AdminSettings/UISettings/UISettings.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ui/litellm-dashboard/src/components/Settings/AdminSettings/UISettings/UISettings.tsx b/ui/litellm-dashboard/src/components/Settings/AdminSettings/UISettings/UISettings.tsx index 612ca05d083..538a770e1a3 100644 --- a/ui/litellm-dashboard/src/components/Settings/AdminSettings/UISettings/UISettings.tsx +++ b/ui/litellm-dashboard/src/components/Settings/AdminSettings/UISettings/UISettings.tsx @@ -45,6 +45,10 @@ function SettingRow({ ); } +function toStringArrayOrNull(value: unknown): string[] | null { + return Array.isArray(value) && value.every((item) => typeof item === "string") ? value : null; +} + export default function UISettings() { const { accessToken } = useAuthorized(); const { data, isLoading, isError, error } = useUISettings(); @@ -434,7 +438,7 @@ export default function UISettings() {