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