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';
// useful to prevent click bubbling in a datagrid with rowClick
const stopPropagation = e => e.stopPropagation();
const EmailField: SFC<
FieldProps & InjectedFieldProps & HtmlHTMLAttributes
> = ({ className, source, record = {}, ...rest }) => (
{get(record, source)}
);
const EnhancedEmailField = pure<
FieldProps & HtmlHTMLAttributes
>(EmailField);
EnhancedEmailField.defaultProps = {
addLabel: true,
};
EnhancedEmailField.propTypes = fieldPropTypes;
EnhancedEmailField.displayName = 'EnhancedEmailField';
export default EnhancedEmailField;