import React from 'react' import BlogPost from './components/BlogPost' import Tags from './components/Tags' import LayoutBase from './LayoutBase' export const LayoutTag = props => { const { currentTag } = props const [searchValue, setSearchValue] = React.useState('') let filteredBlogPosts = [] const { posts } = props if (posts) { filteredBlogPosts = posts.filter(post => { const tagContent = post.tags ? post.tags.join(' ') : '' const searchContent = post.title + post.summary + tagContent return searchContent.toLowerCase().includes(searchValue.toLowerCase()) }) } return
setSearchValue(e.target.value)} />
{!filteredBlogPosts.length && (

No posts found.

)} {filteredBlogPosts.slice(0, 20).map(post => ( ))}
}