import { Card, TableBody, TableCell, TableHead, TableRow, } from "@material-ui/core"; import ResponsiveTable from "@saleor/components/ResponsiveTable"; import Skeleton from "@saleor/components/Skeleton"; import TableRowLink from "@saleor/components/TableRowLink"; import { LanguageFragment } from "@saleor/graphql"; import { makeStyles } from "@saleor/macaw-ui"; import { languageEntitiesUrl } from "@saleor/translations/urls"; import React from "react"; import { FormattedMessage } from "react-intl"; import { maybe, renderCollection } from "../../../misc"; export interface TranslationsLanguageListProps { languages: LanguageFragment[]; } const useStyles = makeStyles( { capitalize: { textTransform: "capitalize", }, link: { cursor: "pointer", }, }, { name: "TranslationsLanguageList" }, ); const TranslationsLanguageList: React.FC = props => { const { languages } = props; const classes = useStyles(props); return ( {renderCollection( languages, language => ( {maybe( () => language.language, , )} ), () => ( ), )} ); }; TranslationsLanguageList.displayName = "TranslationsLanguageList"; export default TranslationsLanguageList;