Menu.js 620 B

12345678910111213141516171819202122232425262728
  1. import Link from "next/link";
  2. import { Image, Menu as _Menu } from "tiny-ui";
  3. const MENU = [
  4. { url: "/", text: "Powerline" },
  5. { url: "/", text: "Automation" },
  6. { url: "/admin", text: "Administration" }
  7. ];
  8. const Menu = ({ page, ...rest }) => {
  9. const items = MENU?.map((o, i) => (
  10. <_Menu.Item key={i}>
  11. <Link href={o?.url}>{o?.text}</Link>
  12. </_Menu.Item>
  13. ));
  14. if (!items) return null;
  15. return (
  16. <_Menu theme="dark">
  17. <_Menu.Item>
  18. <Image src="/logo.webp" width={52} height={40} alt="Hawk Head logo" />
  19. </_Menu.Item>
  20. {items}
  21. </_Menu>
  22. );
  23. };
  24. export default Menu;