import React, { useState } from "react"; import { Box, Typography, IconButton, Tooltip, Menu, MenuItem, useTheme, useMediaQuery, } from "@mui/material"; import OpenInNewIcon from "@mui/icons-material/OpenInNew"; import ShareIcon from "@mui/icons-material/Share"; import MenuIcon from "@mui/icons-material/Menu"; const Navigation = () => { const [anchorEl, setAnchorEl] = useState(null); const theme = useTheme(); const isMobile = useMediaQuery(theme.breakpoints.down("sm")); const handleShare = async () => { try { await navigator.share({ title: "YourBench Demo", text: "Check out this benchmark evaluation on YourBench!", url: window.location.href, }); } catch (err) { console.log("Error sharing:", err); } }; const handleMenuOpen = (event) => { setAnchorEl(event.currentTarget); }; const handleMenuClose = () => { setAnchorEl(null); }; const externalLinks = [ { name: "GitHub", url: "https://github.com/huggingface/yourbench", }, { name: "Advanced demo", url: "https://huggingface.co/spaces/yourbench/advanced", }, ]; return ( {isMobile ? ( <> {externalLinks.map((link) => ( {link.name} ))} ) : ( {externalLinks.map((link, index) => ( {link.name} {index < externalLinks.length - 1 && ( )} ))} )} ); }; export default Navigation;