diff --git a/components/AlgoliaSearchModal.js b/components/AlgoliaSearchModal.js index 26ed7d88..9eecf076 100644 --- a/components/AlgoliaSearchModal.js +++ b/components/AlgoliaSearchModal.js @@ -19,7 +19,7 @@ export default function AlgoliaSearchModal({ cRef }) { const [totalPage, setTotalPage] = useState(0) const [totalHit, setTotalHit] = useState(0) const [useTime, setUseTime] = useState(0) - + const inputRef = useRef(null) /** * 对外暴露方法 */ @@ -27,6 +27,9 @@ export default function AlgoliaSearchModal({ cRef }) { return { openSearch: () => { setIsModalOpen(true) + setTimeout(() => { + inputRef.current.focus() + }, 100) } } }) @@ -119,15 +122,13 @@ export default function AlgoliaSearchModal({ cRef }) { return (
{/* 模态框 */}
搜索
@@ -144,6 +145,7 @@ export default function AlgoliaSearchModal({ cRef }) { placeholder="在这里输入搜索关键词..." onChange={e => handleInputChange(e)} className="text-black dark:text-gray-200 bg-gray-50 dark:bg-gray-600 outline-blue-500 w-full px-4 my-2 py-1 mb-4 border rounded-md" + ref={inputRef} /> {/* 标签组 */} @@ -197,20 +199,20 @@ function TagGroups(props) { const firstTenTags = tagOptions?.slice(0, 10) return
- { - firstTenTags?.map((tag, index) => { - return -
-
{tag.name}
{tag.count ? {tag.count} : <>} -
+ { + firstTenTags?.map((tag, index) => { + return +
+
{tag.name}
{tag.count ? {tag.count} : <>} +
- - }) - } -
+ + }) + } +
} /** @@ -229,7 +231,7 @@ function Pagination(props) { pagesElement.push(getPageElement(i, selected, switchPage)) } return
- {pagesElement.map(p => p)} + {pagesElement.map(p => p)}
}