import { useRouter } from 'next/router' import LayoutBase from './LayoutBase' export const LayoutSearch = (props) => { const { posts } = props let filteredPosts const searchKey = getSearchKey() if (searchKey) { filteredPosts = posts.filter(post => { const tagContent = post.tags ? post.tags.join(' ') : '' const searchContent = post.title + post.summary + tagContent return searchContent.toLowerCase().includes(searchKey.toLowerCase()) }) } else { filteredPosts = posts } console.log(filteredPosts) return Search {searchKey} } function getSearchKey () { const router = useRouter() if (router.query && router.query.s) { return router.query.s } return null }