Vulcan/packages/vulcan-intercom/lib/client/intercom.js

24 lines
647 B
JavaScript
Raw Normal View History

2017-10-17 10:27:40 +09:00
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 <Intercom
appID={appId}
email={currentUser.email}
name={currentUser.displayName}
_id={currentUser._id}
profileUrl={currentUser.pageUrl}
/>;
}
Head.components.push([IntercomWrapper, withCurrentUser]);