Vulcan/packages/vulcan-intercom/lib/components/IntercomWrapper.js
2017-10-17 10:43:19 +09:00

23 lines
668 B
JavaScript

import { Components, replaceComponent, getSetting, withCurrentUser, Head } from 'meteor/vulcan:core';
import React from 'react';
import Intercom from 'react-intercom';
const IntercomWrapper = ({ currentUser }) => {
const appId = getSetting('intercom.appId');
if (!appId) {
console.warn('Please add intercom.appId to your public settings or disable the vulcan:intercom package.');
return null;
}
return currentUser ? <Intercom
appID={appId}
email={currentUser.email}
name={currentUser.displayName}
_id={currentUser._id}
profileUrl={currentUser.pageUrl}
/> : null;
}
Head.components.push([IntercomWrapper, withCurrentUser]);