Merge pull request #3 from sarvika/litellm_project_filter_usage_page

fix: narrow unknown UI settings value before passing to PageVisibility
This commit is contained in:
Jay 2026-09-11 17:57:18 +05:30 committed by GitHub
commit 244de9798b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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() {
<Separator />
<PageVisibilitySettings
enabledPagesInternalUsers={values.enabled_ui_pages_internal_users}
enabledPagesInternalUsers={toStringArrayOrNull(values.enabled_ui_pages_internal_users)}
enabledPagesPropertyDescription={enabledPagesProperty?.description}
isUpdating={isUpdating}
onUpdate={handleUpdatePageVisibility}