SideMenuDropDown.tsx 643 B

12345678910111213141516171819202122232425
  1. import React, { FC } from 'react';
  2. import DropDownChild from './DropDownChild';
  3. interface Props {
  4. link: any;
  5. }
  6. const SideMenuDropDown: FC<Props> = props => {
  7. const { link } = props;
  8. return (
  9. <ul className="dropdown-menu dropdown-menu--sidemenu" role="menu">
  10. <li className="side-menu-header">
  11. <a href={link.url}>
  12. <span className="sidemenu-item-text">{link.text}</span>
  13. </a>
  14. </li>
  15. {link.children &&
  16. link.children.map((child, index) => {
  17. return <DropDownChild child={child} key={`${child.url}-${index}`} />;
  18. })}
  19. </ul>
  20. );
  21. };
  22. export default SideMenuDropDown;