import { PlusCircleIcon, PlusIcon } from '@heroicons/react/solid'; import classNames from 'classnames'; import React, { useContext } from 'react'; import { NavLink } from 'react-router-dom'; import { NavLinkItem, NavigationContext } from '../context/NavigationContext'; import { isLinkActive } from './sharedFunctions'; interface EventsTableHeaderProps { setAddCustomEventForm?: (value: boolean) => void; setAddRecommendedEventForm?: (value: boolean) => void; } export const EventsTableHeader: React.FC = ({ setAddCustomEventForm, setAddRecommendedEventForm, }) => { const { navLinks } = useContext(NavigationContext); const renderNavLink = (item: NavLinkItem, index: number) => { const isActive = isLinkActive(`#${item.path}`) || (item.default && isLinkActive('#/tracker')); return ( {item.label} ); }; return (
{navLinks.map((item, index) => renderNavLink(item, index))}
{setAddCustomEventForm && ( )} {setAddRecommendedEventForm && ( )}
); }; export default EventsTableHeader;