react-facebook-next
Version:
Facebook components like a Login button, Like, Share, Comments or Embedded Post
45 lines (40 loc) • 862 B
JSX
import React from 'react';
import PropTypes from 'prop-types';
import Parser from './Parser';
export default function CustomChat(props) {
const {
className,
dataRef,
minimized,
children,
pageId,
onParse,
} = props;
return (
<Parser className={className} onParse={onParse}>
<div
className="fb-customerchat"
data-page_id={pageId}
data-ref={dataRef}
data-minimized={minimized}
>
{children}
</div>
</Parser>
);
}
CustomChat.propTypes = {
className: PropTypes.string,
dataRef: PropTypes.string,
pageId: PropTypes.string.isRequired,
minimized: PropTypes.bool,
onParse: PropTypes.func,
children: PropTypes.node
};
CustomChat.defaultProps = {
minimized: true,
children: undefined,
className: undefined,
dataRef: undefined,
onParse: undefined,
};