fix(BOOK-466): We needed to separate the z-index from window.kindlyChat to also cater for other languages
Approved-by: Linus Flood
This commit is contained in:
@@ -30,17 +30,21 @@ export function ChatbotClient({ liveLangs }: ChatbotClientProps) {
|
||||
}, [])
|
||||
|
||||
useEffect(() => {
|
||||
// Hack to hide chatbot behind other elements in case the user has multiple tabs
|
||||
// open and the chat window should not be visible in the tab that becomes active
|
||||
if (!shouldShow) {
|
||||
document.documentElement.style.setProperty("--chatbot-z-index", "-1")
|
||||
} else {
|
||||
// Reset z-index when chatbot is shown, we're using the default z-index from globals.css
|
||||
document.documentElement.style.removeProperty("--chatbot-z-index")
|
||||
}
|
||||
|
||||
if (window.kindlyChat) {
|
||||
if (!shouldShow) {
|
||||
window.kindlyChat.closeChat()
|
||||
window.kindlyChat.hideBubble()
|
||||
// Hack to hide chatbot behind other elements in case the user has multiple tabs
|
||||
// open and the chat window should not be visible in the tab that becomes active
|
||||
document.documentElement.style.setProperty("--chatbot-z-index", "-1")
|
||||
} else {
|
||||
window.kindlyChat.showBubble()
|
||||
// Reset z-index when chatbot is shown, we're using the default z-index from globals.css
|
||||
document.documentElement.style.removeProperty("--chatbot-z-index")
|
||||
}
|
||||
}
|
||||
}, [shouldShow])
|
||||
|
||||
Reference in New Issue
Block a user