UNPKG

gatsby-plugin-freshchat

Version:
29 lines (23 loc) 900 B
"use strict"; var React = require('react'); module.exports.onRenderBody = function (_ref, pluginOptions) { var setHeadComponents = _ref.setHeadComponents, setPostBodyComponents = _ref.setPostBodyComponents; if (typeof pluginOptions.token === "undefined") { return null; } var freshchatHost = pluginOptions.host ? pluginOptions.host : "https://wchat.freshchat.com"; var renderHTML = function renderHTML() { return "\n window.fcWidget.init({\n token: \"" + pluginOptions.token + "\",\n host: \"" + freshchatHost + "\",\n })\n "; }; setHeadComponents([React.createElement("script", { key: "gatsby-plugin-freshchat", src: "https://wchat.freshchat.com/js/widget.js" })]); setPostBodyComponents([React.createElement("script", { key: "gatsby-plugin-freshchat-init", dangerouslySetInnerHTML: { __html: renderHTML() } })]); };