import React, { useState } from "react";
import Footer from "@theme-original/Footer";
import { useDocSearchKeyboardEvents } from '@docsearch/react';
export default function FooterWrapper(props) {
const [isHovered, setIsHovered] = useState(false);
const searchButtonRef = React.useRef(null);
useDocSearchKeyboardEvents({
isOpen: false,
onOpen: () => {
searchButtonRef.current?.click();
},
});
const searchButton = (
{
// This will trigger Docusaurus's default search modal
document.querySelector('.DocSearch-Button')?.click();
}}
onMouseEnter={() => setIsHovered(true)}
onMouseLeave={() => setIsHovered(false)}
style={{
position: 'fixed',
right: '21px',
bottom: '21px',
zIndex: 100,
display: 'flex',
alignItems: 'center',
gap: '10px',
cursor: 'pointer',
}}
>
{isHovered && (
Hi, how can I help you?
)}
);
return (
<>
{searchButton}
>
);
}