import React from "react"; import Menu from "@mui/material/Menu"; import MenuItem from "@mui/material/MenuItem"; import PopupState, { bindMenu, bindTrigger } from "material-ui-popup-state"; import Button from "@mui/material/Button"; import LanguageIcon from "@mui/icons-material/Translate"; import i18n, { getLanguages, getLocalCaption } from "../i18n"; import { useTheme } from "@mui/material/styles"; import { useRouter } from "next/router"; import Link from "../Link"; export function LanguageMenu() { const theme = useTheme(); const router = useRouter(); const { pathname, query, asPath } = router; return ( {(popupState) => ( {getLanguages().map((lang: string) => ( { popupState.close(); }} > {getLocalCaption(lang)} ))} )} ); }