diff --git a/ghost/sodo-search/src/components/PopupModal.js b/ghost/sodo-search/src/components/PopupModal.js index baf4ccc160..647be427ec 100644 --- a/ghost/sodo-search/src/components/PopupModal.js +++ b/ghost/sodo-search/src/components/PopupModal.js @@ -2,7 +2,7 @@ import Frame from './Frame'; import AppContext from '../AppContext'; import {ReactComponent as SearchIcon} from '../icons/search.svg'; import {ReactComponent as CloseIcon} from '../icons/close.svg'; -import {useContext} from 'react'; +import {useContext, useEffect, useRef} from 'react'; import {getBundledCssLink} from '../utils/helpers'; const React = require('react'); @@ -127,15 +127,23 @@ class PopupContent extends React.Component { function SearchBox() { const {searchValue, dispatch} = useContext(AppContext); + const inputRef = useRef(null); + useEffect(() => { + setTimeout(() => { + inputRef?.current?.focus(); + }, 150); + }, []); + let className = 'z-10 relative flex items-center py-5 px-7 mt-10 md:mt-0 bg-white rounded-t-lg shadow'; if (!searchValue) { className = 'z-10 relative flex items-center py-5 px-7 mt-10 md:mt-0 bg-white rounded-lg'; - } + } return (
{ dispatch('update', { @@ -278,7 +286,7 @@ function AuthorAvatar({name, avatar}) { ); } return ( -
{Character}
+
{Character}
); }