diff --git a/packages/gatsby-theme-newrelic/src/components/GlobalSearch.js b/packages/gatsby-theme-newrelic/src/components/GlobalSearch.js index 3b5a3495..d7475264 100644 --- a/packages/gatsby-theme-newrelic/src/components/GlobalSearch.js +++ b/packages/gatsby-theme-newrelic/src/components/GlobalSearch.js @@ -6,6 +6,7 @@ import { useThrottle } from 'react-use'; import useKeyPress from '../hooks/useKeyPress'; import useThemeTranslation from '../hooks/useThemeTranslation'; +import useScrollFreeze from '../hooks/useScrollFreeze'; import { addPageAction } from '../utils/nrBrowserAgent'; import useSearch from './SearchModal/useSearch'; @@ -31,6 +32,8 @@ const GlobalSearch = ({ onClose }) => { const [selected, setSelected] = useState(null); const possibleSelections = results.length + recentQueries.length; + useScrollFreeze(open); + const moveUp = () => setSelected((s) => { if (s == null) return possibleSelections - 1;