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,20 +425,23 @@ export function CustomLLMProviderUpdateForm({
/>
)}
<Separator />
{arePaidEnterpriseFeaturesEnabled && (
<>
<Separator />
<AdvancedOptionsToggle
showAdvancedOptions={showAdvancedOptions}
setShowAdvancedOptions={setShowAdvancedOptions}
/>
<AdvancedOptionsToggle
showAdvancedOptions={showAdvancedOptions}
setShowAdvancedOptions={setShowAdvancedOptions}
/>
{showAdvancedOptions && (
<IsPublicGroupSelector
formikProps={formikProps}
objectName="LLM Provider"
publicToWhom="all users"
enforceGroupSelection={true}
/>
{showAdvancedOptions && (
<IsPublicGroupSelector
formikProps={formikProps}
objectName="LLM Provider"
publicToWhom="all users"
enforceGroupSelection={true}
/>
)}
</>
)}
<div>