PropTypes generated by Object.keys are wrapped with double quotes
Opened this issue · 0 comments
JamesPlayer commented
If I have a component that has a PropType of oneOf, the array is generated using Object.keys ie:
const icons = {
trash: '...',
tag: '...',
tagMerge: '...',
...
};
Icon.propTypes = {
icon: PropTypes.oneOf(Object.keys(icons)),
...
};
In BlueKit each icon in the enum
dropdown is wrapped with double quotes, which stops the preview from working:
I can see in the componentsIndex.js
that it's been generated with the quotes:
propsDefinition: {icon:{type:{name:"enum",value:[{value:"\"trash\"",computed:false},{value:"\"tag\"",computed:false},{value:"\"tagMerge\"",computed:false} ...
Please look into it, thanks!