devbots
Version:
package for embedding your preprompted devbot chat widget into your applications
42 lines (39 loc) • 1.36 kB
JavaScript
import { useRef, useEffect } from 'react';
function DevBot(_a) {
var apiKey = _a.apiKey, title = _a.title;
var devBotRef = useRef(null);
useEffect(function () {
var script = document.createElement('script');
script.src = 'https://cdn.jsdelivr.net/gh/devhub-ai/cdns@master/devbot-chatbot.js';
script.async = true;
script.crossOrigin = 'anonymous';
script.onerror = function (error) {
console.error('Error loading DevBot script:', error);
};
script.onload = function () {
try {
if (window.DevBot) {
devBotRef.current = new window.DevBot(apiKey, title);
}
else {
console.error('DevBot not found in window object');
}
}
catch (error) {
console.error('Error initializing DevBot:', error);
}
};
document.body.appendChild(script);
return function () {
if (script.parentNode) {
script.parentNode.removeChild(script);
}
if (devBotRef.current) {
devBotRef.current = null;
}
};
}, [apiKey, title]);
return null;
}
export { DevBot };
//# sourceMappingURL=index.esm.js.map