From 27095f53872217ea7db27523570868ff32c8eae3 Mon Sep 17 00:00:00 2001 From: Anu <136127167+techcontributor@users.noreply.github.com> Date: Fri, 3 May 2024 21:46:17 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20disabled=20autogenerate?= =?UTF-8?q?=20field=20icon=20when=20empty=20system=20role=20(#2076)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: disabled autogenerate field icon when empty system role * 🐛 fix: update systemrole guard * 🐛 fix: revert action.ts file change * 🐛 fix: added space --- .../AgentMeta/AutoGenerateInput.tsx | 57 ++++++++++--------- .../AgentMeta/AutoGenerateSelect.tsx | 4 +- src/features/AgentSetting/AgentMeta/index.tsx | 2 + 3 files changed, 36 insertions(+), 27 deletions(-) diff --git a/src/features/AgentSetting/AgentMeta/AutoGenerateInput.tsx b/src/features/AgentSetting/AgentMeta/AutoGenerateInput.tsx index cebdde8c6c6..581f43e3ede 100644 --- a/src/features/AgentSetting/AgentMeta/AutoGenerateInput.tsx +++ b/src/features/AgentSetting/AgentMeta/AutoGenerateInput.tsx @@ -5,37 +5,42 @@ import { Wand2 } from 'lucide-react'; import { memo } from 'react'; import { useTranslation } from 'react-i18next'; + export interface AutoGenerateInputProps extends InputProps { + canAutoGenerate?: boolean; loading?: boolean; onGenerate?: () => void; } -const AutoGenerateInput = memo(({ loading, onGenerate, ...props }) => { - const { t } = useTranslation('common'); - const theme = useTheme(); +const AutoGenerateInput = memo( + ({ loading, onGenerate, canAutoGenerate, ...props }) => { + const { t } = useTranslation('common'); + const theme = useTheme(); - return ( - - ) - } - type={'block'} - {...props} - /> - ); -}); + return ( + + ) + } + type="block" + {...props} + /> + ); + }, +); export default AutoGenerateInput; diff --git a/src/features/AgentSetting/AgentMeta/AutoGenerateSelect.tsx b/src/features/AgentSetting/AgentMeta/AutoGenerateSelect.tsx index 980ffe9baff..a31ed496066 100644 --- a/src/features/AgentSetting/AgentMeta/AutoGenerateSelect.tsx +++ b/src/features/AgentSetting/AgentMeta/AutoGenerateSelect.tsx @@ -7,12 +7,13 @@ import { memo } from 'react'; import { useTranslation } from 'react-i18next'; export interface AutoGenerateInputProps extends SelectProps { + canAutoGenerate?: boolean; loading?: boolean; onGenerate?: () => void; } const AutoGenerateSelect = memo( - ({ loading, onGenerate, value, ...props }) => { + ({ loading, onGenerate, value, canAutoGenerate, ...props }) => { const { t } = useTranslation('common'); const theme = useTheme(); @@ -25,6 +26,7 @@ const AutoGenerateSelect = memo( onGenerate && ( { return { children: ( {