import { Link } from 'react-router-dom'; import classes from './BookmarkGrid.module.css'; import { Category } from '../../../interfaces'; import BookmarkCard from '../BookmarkCard/BookmarkCard'; interface ComponentProps { categories: Category[]; totalCategories?: number; searching: boolean; } const BookmarkGrid = (props: ComponentProps): JSX.Element => { let bookmarks: JSX.Element; if (props.categories.length > 0) { if (props.searching && props.categories[0].bookmarks.length === 0) { bookmarks = (

No bookmarks match your search criteria

); } else { bookmarks = (
{props.categories.map( (category: Category): JSX.Element => ( ) )}
); } } else { if (props.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; }; export default BookmarkGrid;