import { Link } from 'react-router-dom'; import classes from './BookmarkGrid.module.css'; import { Category } from '../../../interfaces'; import { BookmarkCard } from '../BookmarkCard/BookmarkCard'; import { Message } from '../../UI'; interface Props { categories: Category[]; totalCategories?: number; searching: boolean; fromHomepage?: boolean; } export const BookmarkGrid = (props: Props): JSX.Element => { const { categories, totalCategories, searching, fromHomepage = false, } = props; let bookmarks: JSX.Element; if (categories.length) { if (searching && !categories[0].bookmarks.length) { bookmarks = No bookmarks match your search criteria; } else { bookmarks = (
{categories.map( (category: Category): JSX.Element => ( ) )}
); } } else { if (totalCategories) { bookmarks = ( There are no pinned categories. You can pin them from the{' '} /bookmarks menu ); } else { bookmarks = ( You don't have any bookmarks. You can add a new one from{' '} /bookmarks menu ); } } return bookmarks; };