UNPKG

@findify/react-components

Version:
29 lines (28 loc) 857 B
/** * @module layouts/Recommendation/Grid */ import { useItems } from '@findify/react-connect'; import Product from 'components/Cards/Product'; import Text from 'components/Text'; import Grid from 'components/common/Grid'; import MapArray from 'components/common/MapArray'; import { hideLoader } from 'helpers/loader'; import styles from 'layouts/Recommendation/Grid/styles.css'; export default ({ theme = styles }) => { const { items, config } = useItems(); hideLoader(); if (!items?.size) return null; return (<> <Text title component="p" className={theme.title}> {config.get('title')} </Text> <Grid gutter={20} columns={config.getIn(['breakpoints', 'grid'])}> {MapArray({ config: config.get('product'), array: items, factory: Product, })} </Grid> </>); };