UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

46 lines (42 loc) 1.37 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true});// src/components/ZendeskWidget/ZendeskWidget.tsx var _react = require('react'); var zendeskWidgetCount = 0; var _resetWidgetCount = () => { zendeskWidgetCount = 0; }; var ZendeskWidget = ({ zendeskKey }) => { _react.useEffect.call(void 0, () => { if (!zendeskKey) return; zendeskWidgetCount++; if (!document.getElementById("ze-snippet")) { const script = document.createElement("script"); script.id = "ze-snippet"; script.src = `https://static.zdassets.com/ekr/snippet.js?key=${zendeskKey}`; script.async = true; script.onload = () => { const zE = globalThis.zE; if (zE) { zE("messenger:set", "locale", "pt-BR"); } }; document.body.appendChild(script); } return () => { zendeskWidgetCount--; if (zendeskWidgetCount <= 0) { zendeskWidgetCount = 0; const existingScript = document.getElementById("ze-snippet"); if (existingScript) { existingScript.remove(); } const zE = globalThis.zE; if (zE) { zE("messenger", "close"); } } }; }, [zendeskKey]); return null; }; exports._resetWidgetCount = _resetWidgetCount; exports.ZendeskWidget = ZendeskWidget; //# sourceMappingURL=chunk-ZP66NHQG.js.map