Skip to content

Commit 85bc396

Browse files
authored
docs: fix recaptcha messing up page layout (medusajs#12799)
* docs: fix recaptcha messing up page layout * add comment
1 parent b116f75 commit 85bc396

File tree

1 file changed

+15
-0
lines changed
  • www/packages/docs-ui/src/providers/AiAssistant

1 file changed

+15
-0
lines changed

www/packages/docs-ui/src/providers/AiAssistant/index.tsx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import React, {
1313
import type { Source } from "@kapaai/react-sdk"
1414
import useResizeObserver from "@react-hook/resize-observer"
1515
import { AiAssistantSearchWindow } from "../../components"
16+
import { useIsBrowser } from "../BrowserProvider"
1617

1718
export type AiAssistantChatType = "default" | "popover"
1819

@@ -66,6 +67,7 @@ const AiAssistantInnerProvider = ({
6667
() => isGeneratingAnswer || isPreparingAnswer,
6768
[isGeneratingAnswer, isPreparingAnswer]
6869
)
70+
const { isBrowser } = useIsBrowser()
6971

7072
const scrollToBottom = () => {
7173
if (preventAutoScroll) {
@@ -133,6 +135,19 @@ const AiAssistantInnerProvider = ({
133135
})
134136
}, [scrollToBottom])
135137

138+
/**
139+
* This effect is required to avoid recaptcha messing up
140+
* the page layout.
141+
*/
142+
useEffect(() => {
143+
if (!isBrowser) {
144+
return
145+
}
146+
147+
const recaptchaElm = document.querySelector(".grecaptcha-badge")
148+
recaptchaElm?.parentElement?.classList.add("absolute")
149+
}, [isBrowser])
150+
136151
return (
137152
<AiAssistantContext.Provider
138153
value={{

0 commit comments

Comments
 (0)