parent
c374c62cae
commit
c6fecbf98f
@ -18,10 +18,14 @@ export default function Tuple (props: Props): React.ReactElement<Props> {
|
||||
const { className, isDisabled, label, onChange, style, type, withLabel } = props;
|
||||
|
||||
useEffect((): void => {
|
||||
const rawType = createType(registry, type.type as any).toRawType();
|
||||
const typeDef = getTypeDef(rawType);
|
||||
try {
|
||||
const rawType = createType(registry, type.type as any).toRawType();
|
||||
const typeDef = getTypeDef(rawType);
|
||||
|
||||
setParams((typeDef.sub as TypeDef[]).map((type): ParamDef => ({ name: type.name, type })));
|
||||
setParams((typeDef.sub as TypeDef[]).map((type): ParamDef => ({ name: type.name, type })));
|
||||
} catch (e) {
|
||||
setParams(((Array.isArray(type.sub) ? type.sub : [type.sub]) as TypeDef[]).map((subType): ParamDef => ({ name: subType.name, type: subType })));
|
||||
}
|
||||
}, [type]);
|
||||
|
||||
if (isDisabled) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user