UNPKG

react-facebook-next

Version:

Facebook components like a Login button, Like, Share, Comments or Embedded Post

67 lines (63 loc) 1.66 kB
import _extends from 'babel-runtime/helpers/extends'; import _asyncToGenerator from 'babel-runtime/helpers/asyncToGenerator'; import PropTypes from 'prop-types'; import getCurrentHref from './utils/getCurrentHref'; import clearUndefinedProperties from './utils/clearUndefinedProperties'; import Process from './Process'; export default class Feed extends Process { process(facebook) { var _this = this; return _asyncToGenerator(function* () { const { link = getCurrentHref(), display, appId = facebook.getAppId(), redirectURI, from, to, picture, source, name, caption, description, ref } = _this.props; return facebook.ui(clearUndefinedProperties({ method: 'feed', link, display, app_id: appId, redirect_uri: redirectURI, from, to, picture, source, name, caption, description, ref })); })(); } } Feed.propTypes = _extends({}, Process.propTypes, { appId: PropTypes.string, redirectURI: PropTypes.string, display: PropTypes.string, from: PropTypes.string, to: PropTypes.string, link: PropTypes.string, source: PropTypes.string, picture: PropTypes.string, // deprecated name: PropTypes.string, // deprecated caption: PropTypes.string, // deprecated description: PropTypes.string, // deprecated ref: PropTypes.string }); Feed.defaultProps = _extends({}, Process.defaultProps, { link: undefined, display: undefined, appId: undefined, redirectURI: undefined }); //# sourceMappingURL=Feed.js.map