Skip to content

Commit 548a519

Browse files
authored
fix: load kapa only once (#2009)
1 parent b0ca0cf commit 548a519

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/theme/KapaWidget.tsx

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,10 @@ import "./KapaWidget.css"
33

44
export default function KapaWidget() {
55
const [isScriptLoaded, setIsScriptLoaded] = useState(false)
6-
const [child, setChild] = useState<HTMLScriptElement | undefined>()
76

87
const loadKapaWidget = () => {
9-
console.log("Kapai", window.Kapa)
10-
118
if (isScriptLoaded) {
12-
document.body.removeChild(child)
9+
return
1310
}
1411

1512
const script = document.createElement("script")
@@ -30,15 +27,15 @@ export default function KapaWidget() {
3027
script.setAttribute("data-project-logo", "/docs/img/kapa-logo.png")
3128
script.setAttribute("data-consent-required", "true")
3229
script.setAttribute("data-button-hide", "true")
33-
script.setAttribute("data-modal-override-open-id", "custom-button-id")
30+
script.setAttribute("data-modal-override-open-id", "kapa-ai-button")
3431
script.setAttribute("data-modal-open-by-default", "true")
3532
script.onload = () => setIsScriptLoaded(true)
36-
setChild(document.body.appendChild(script))
33+
document.body.appendChild(script)
3734
}
3835

3936
return (
4037
<button
41-
id="custom-button-id"
38+
id="kapa-ai-button"
4239
className="mantine-UnstyledButton-root mantine-Button-root mantine-124rx6h"
4340
type="button"
4441
data-button="true"

0 commit comments

Comments
 (0)