@@ -87,6 +87,12 @@ export const ModelInput: FC = ({ const [types, setTypes] = React.useState([]) const [typeVersions, setTypeVersions] = React.useState({}) const [internalValue, setInternalValue] = React.useState('') + const hasAttachInput = + typeVersions && + Object.entries(typeVersions).some(([type, versions]) => { + if (type === 'text') return false + return Array.isArray(versions) && (versions.length === 0 || versions.includes(currentVersion)) + }) // Используем внешнее значение если оно передано, иначе внутреннее const value = externalValue !== undefined ? externalValue : internalValue @@ -212,9 +218,7 @@ export const ModelInput: FC = ({ - {typeVersions['image'] && - (typeVersions['image'].length === 0 || - typeVersions['image'].includes(currentVersion)) && ( + {hasAttachInput && ( <> {!blocked && (