refactor: convert function expressions to declarations (#4926)

This commit is contained in:
Vladislav Shkodin
2021-02-08 20:01:21 +02:00
committed by GitHub
parent c0236536dd
commit 141a2eba56
241 changed files with 3444 additions and 2933 deletions

View File

@ -10,11 +10,11 @@ const StyledImage = styled(({ src }) => <img src={src || ''} role="presentation"
height: auto;
`;
const StyledImageAsset = ({ getAsset, value, field }) => {
function StyledImageAsset({ getAsset, value, field }) {
return <StyledImage src={getAsset(value, field)} />;
};
}
const ImagePreviewContent = props => {
function ImagePreviewContent(props) {
const { value, getAsset, field } = props;
if (Array.isArray(value) || List.isList(value)) {
return value.map(val => (
@ -22,15 +22,15 @@ const ImagePreviewContent = props => {
));
}
return <StyledImageAsset {...props} />;
};
}
const ImagePreview = props => {
function ImagePreview(props) {
return (
<WidgetPreviewContainer>
{props.value ? <ImagePreviewContent {...props} /> : null}
</WidgetPreviewContainer>
);
};
}
ImagePreview.propTypes = {
getAsset: PropTypes.func.isRequired,

View File

@ -3,13 +3,16 @@ import previewComponent from './ImagePreview';
import schema from './schema';
const controlComponent = NetlifyCmsWidgetFile.withFileControl({ forImage: true });
const Widget = (opts = {}) => ({
name: 'image',
controlComponent,
previewComponent,
schema,
...opts,
});
function Widget(opts = {}) {
return {
name: 'image',
controlComponent,
previewComponent,
schema,
...opts,
};
}
export const NetlifyCmsWidgetImage = { Widget, controlComponent, previewComponent };
export default NetlifyCmsWidgetImage;