import React, { SFC, HtmlHTMLAttributes } from 'react'; import get from 'lodash/get'; import pure from 'recompose/pure'; import sanitizeRestProps from './sanitizeRestProps'; import { FieldProps, InjectedFieldProps, fieldPropTypes } from './types'; const UrlField: SFC< FieldProps & InjectedFieldProps & HtmlHTMLAttributes > = ({ className, source, record = {}, ...rest }) => ( {get(record, source)} ); const EnhancedUrlField = pure< FieldProps & HtmlHTMLAttributes >(UrlField); EnhancedUrlField.defaultProps = { addLabel: true, }; EnhancedUrlField.propTypes = fieldPropTypes; EnhancedUrlField.displayName = 'EnhancedUrlField'; export default EnhancedUrlField;