feat: show error when not select required model

This commit is contained in:
AkaraChen 2025-01-09 17:37:29 +08:00
parent 4bbcc78c84
commit 43f60cec24

View File

@ -35,14 +35,22 @@ export const ModelBar: FC<ModelBarProps> = (props) => {
const { t } = useTranslation() const { t } = useTranslation()
const modelList = useAllModel() const modelList = useAllModel()
if (!('provider' in props)) { if (!('provider' in props)) {
return <ModelSelector return <Tooltip
modelList={[]} popupContent={t('workflow.nodes.agent.modelNotSelected')}
triggerClassName='bg-workflow-block-parma-bg !h-6 !rounded-md' triggerMethod='hover'
defaultModel={undefined} >
showDeprecatedWarnIcon={false} <div className='relative'>
readonly <ModelSelector
deprecatedClassName='opacity-50' modelList={[]}
/> triggerClassName='bg-workflow-block-parma-bg !h-6 !rounded-md'
defaultModel={undefined}
showDeprecatedWarnIcon={false}
readonly
deprecatedClassName='opacity-50'
/>
<Indicator color={'red'} className='absolute -right-0.5 -top-0.5' />
</div>
</Tooltip>
} }
const modelInstalled = modelList?.some( const modelInstalled = modelList?.some(
provider => provider.provider === props.provider && provider.models.some(model => model.model === props.model)) provider => provider.provider === props.provider && provider.models.some(model => model.model === props.model))