From 435f7a43789bf919ebf99dae31fd61f6eb48ddd3 Mon Sep 17 00:00:00 2001 From: Keivan Vosoughi Date: Thu, 23 Oct 2025 11:42:47 -0700 Subject: [PATCH 1/2] Add Tooltip to Model Provider Type Selector --- app/client/src/pages/Settings/AddModelProviderButton.tsx | 6 +++--- app/client/src/pages/Settings/EditModelProvider.tsx | 4 +--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/client/src/pages/Settings/AddModelProviderButton.tsx b/app/client/src/pages/Settings/AddModelProviderButton.tsx index a1207a6..16ad237 100644 --- a/app/client/src/pages/Settings/AddModelProviderButton.tsx +++ b/app/client/src/pages/Settings/AddModelProviderButton.tsx @@ -1,6 +1,6 @@ import { useEffect, useState } from 'react'; import { PlusCircleOutlined } from '@ant-design/icons'; -import { Alert, AutoComplete, Button, Form, Input, Modal, notification, Radio, Select } from 'antd'; +import { Alert, AutoComplete, Button, Form, Input, Modal, notification, Radio, Select, Tooltip } from 'antd'; import type { CheckboxGroupProps } from 'antd/es/checkbox'; import get from 'lodash/get'; import isEqual from 'lodash/isEqual'; @@ -18,11 +18,11 @@ export enum ModelProviderType { export const modelProviderTypeOptions: CheckboxGroupProps['options'] = [ + { label: {'Cloudera'}, value: 'caii' }, { label: 'OpenAI', value: 'openai' }, { label: 'OpenAI Compatible', value: 'openai_compatible' }, { label: 'Gemini', value: 'gemini' }, - { label: 'AWS Bedrock', value: 'aws_bedrock' }, - { label: 'CAII', value: 'caii' }, + { label: 'AWS Bedrock', value: 'aws_bedrock' } ]; const OPENAI_MODELS = [ diff --git a/app/client/src/pages/Settings/EditModelProvider.tsx b/app/client/src/pages/Settings/EditModelProvider.tsx index c6dda9c..94f1723 100644 --- a/app/client/src/pages/Settings/EditModelProvider.tsx +++ b/app/client/src/pages/Settings/EditModelProvider.tsx @@ -1,7 +1,5 @@ import { useEffect, useState } from 'react'; -import { PlusCircleOutlined } from '@ant-design/icons'; -import { Alert, Button, Form, Input, Modal, notification, Radio, Select } from 'antd'; -import type { CheckboxGroupProps } from 'antd/es/checkbox'; +import { Alert, Form, Input, Modal, notification, Radio, Select } from 'antd'; import get from 'lodash/get'; import isEqual from 'lodash/isEqual'; import { useMutation } from "@tanstack/react-query"; From 86129ee8877d8187be2380007780265b5fa7386b Mon Sep 17 00:00:00 2001 From: Keivan Vosoughi Date: Thu, 23 Oct 2025 18:34:37 -0700 Subject: [PATCH 2/2] Test --- .../src/pages/Settings/AddModelProviderButton.tsx | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/app/client/src/pages/Settings/AddModelProviderButton.tsx b/app/client/src/pages/Settings/AddModelProviderButton.tsx index 16ad237..5bbb3fb 100644 --- a/app/client/src/pages/Settings/AddModelProviderButton.tsx +++ b/app/client/src/pages/Settings/AddModelProviderButton.tsx @@ -153,6 +153,8 @@ const AddModelProviderButton: React.FC = ({ refetch }) => { setModels(GEMINI_MODELS_OPTIONS); } else if (value === 'aws_bedrock' && !isEqual(GEMINI_MODELS_OPTIONS, models)) { setModels(AWS_BEDROCK_MODELS_OPTIONS); + } else if (value === 'caii' && !isEqual(GEMINI_MODELS_OPTIONS, models)) { + setModels([]); } } @@ -193,17 +195,6 @@ const AddModelProviderButton: React.FC = ({ refetch }) => { onChange={onChange} /> - - -