import { Button, Card, IconButton, TableBody, TableCell, TableHead, TableRow } from "@material-ui/core"; import DeleteIcon from "@material-ui/icons/Delete"; import CardTitle from "@saleor/components/CardTitle"; import ResponsiveTable from "@saleor/components/ResponsiveTable"; import Skeleton from "@saleor/components/Skeleton"; import { renderCollection } from "@saleor/misc"; import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; import { AppUpdate_appUpdate_app_tokens } from "../../types/AppUpdate"; import { useStyles } from "./styles"; export interface CustomAppTokensProps { tokens: Array | null; onCreate: () => void; onDelete: (id: string) => void; } const numberOfColumns = 3; const CustomAppTokens: React.FC = props => { const { tokens, onCreate, onDelete } = props; const classes = useStyles(props); const intl = useIntl(); return ( } /> {renderCollection( tokens, token => ( {token?.name || } {token?.authToken ? `**** ${token.authToken}` : } onDelete(token.id)} > ), () => ( ) )} ); }; CustomAppTokens.displayName = "CustomAppTokens"; export default CustomAppTokens;