fix: Remove advanced options toggle if enterprise features are not enabled (#4489)

* Only show advanced options for custom llm providers *if* the paid features are enabled

* Change variable name
This commit is contained in:
Raunak Bhagat
2025-04-09 13:42:20 -07:00
committed by GitHub
parent 15c74224ad
commit eeab3f06ec

View File

@ -26,6 +26,7 @@ import { PopupSpec } from "@/components/admin/connectors/Popup";
import * as Yup from "yup";
import isEqual from "lodash/isEqual";
import { IsPublicGroupSelector } from "@/components/IsPublicGroupSelector";
import { usePaidEnterpriseFeaturesEnabled } from "@/components/settings/usePaidEnterpriseFeaturesEnabled";
function customConfigProcessing(customConfigsList: [string, string][]) {
const customConfig: { [key: string]: string } = {};
@ -91,6 +92,8 @@ export function CustomLLMProviderUpdateForm({
deployment_name: Yup.string().nullable(),
});
const arePaidEnterpriseFeaturesEnabled = usePaidEnterpriseFeaturesEnabled();
return (
<Formik
initialValues={initialValues}
@ -422,8 +425,9 @@ export function CustomLLMProviderUpdateForm({
/>
)}
{arePaidEnterpriseFeaturesEnabled && (
<>
<Separator />
<AdvancedOptionsToggle
showAdvancedOptions={showAdvancedOptions}
setShowAdvancedOptions={setShowAdvancedOptions}
@ -437,6 +441,8 @@ export function CustomLLMProviderUpdateForm({
enforceGroupSelection={true}
/>
)}
</>
)}
<div>
{/* NOTE: this is above the test button to make sure it's visible */}