/** * A collection of popular layouts and patterns made with CSS (https://csslayout.io) * (c) 2019 - 2021 Nguyen Huu Phuoc */ import * as React from 'react'; import { Helmet } from 'react-helmet'; import Ad from '../components/Ad'; import Product from '../components/Product'; import { ProductList } from '../constants/ProductList'; import Pattern from '../constants/Pattern'; import randomItems from '../helpers/randomIterms'; import slug from '../helpers/slug'; import CoverLoader from '../loaders/CoverLoader'; import Layout from './Layout'; interface DetailsLayoutProps { pattern: Pattern; } const DetailsLayout: React.FC = ({ pattern, children }) => { const products = React.useMemo(() => randomItems(ProductList, 3), []); const patternSlug = slug(pattern); return ( CSS Layout ∙ {pattern}

{pattern}

{children}
{ products.map(product => ) }
); }; export default DetailsLayout;