import { Bookmark, Category } from '../../../interfaces';
import classes from './BookmarkCard.module.css';
import Icon from '../../UI/Icons/Icon/Icon';
import { iconParser, urlParser, searchConfig } from '../../../utility';
interface ComponentProps {
category: Category;
}
const BookmarkCard = (props: ComponentProps): JSX.Element => {
return (
{props.category.name}
{props.category.bookmarks.map((bookmark: Bookmark) => {
const redirectUrl = urlParser(bookmark.url)[1];
let iconEl: JSX.Element;
const { icon, name } = bookmark;
if (/.(jpeg|jpg|png)$/i.test(icon)) {
iconEl = (
);
} else if (/.(svg)$/i.test(icon)) {
iconEl = (
);
} else {
iconEl = (
);
}
return (
{icon && iconEl}
{bookmark.name}
);
})}
);
};
export default BookmarkCard;