import Card from "@material-ui/core/Card"; import { makeStyles } from "@material-ui/core/styles"; import TableBody from "@material-ui/core/TableBody"; import TableCell from "@material-ui/core/TableCell"; import TableRow from "@material-ui/core/TableRow"; import Typography from "@material-ui/core/Typography"; import KeyboardArrowRight from "@material-ui/icons/KeyboardArrowRight"; import React from "react"; import { FormattedMessage } from "react-intl"; import RequirePermissions from "@saleor/components/RequirePermissions"; import ResponsiveTable from "@saleor/components/ResponsiveTable"; import Skeleton from "@saleor/components/Skeleton"; import { UserPermissionProps } from "@saleor/types"; import { PermissionEnum } from "@saleor/types/globalTypes"; const useStyles = makeStyles(theme => ({ arrowIcon: { width: theme.spacing(4) }, tableRow: { cursor: "pointer" } })); interface HomeNotificationTableProps extends UserPermissionProps { ordersToCapture: number; ordersToFulfill: number; productsOutOfStock: number; onOrdersToFulfillClick: () => void; onOrdersToCaptureClick: () => void; onProductsOutOfStockClick: () => void; } const HomeNotificationTable: React.FC = props => { const { onOrdersToCaptureClick, onOrdersToFulfillClick, onProductsOutOfStockClick, ordersToCapture, ordersToFulfill, productsOutOfStock, userPermissions } = props; const classes = useStyles(props); return ( {ordersToFulfill === undefined ? ( ) : ordersToFulfill === 0 ? ( ) : ( {ordersToFulfill} }} /> )} {ordersToCapture === undefined ? ( ) : ordersToCapture === 0 ? ( ) : ( {ordersToCapture} }} /> )} {productsOutOfStock === undefined ? ( ) : productsOutOfStock === 0 ? ( ) : ( {productsOutOfStock} }} /> )} ); }; HomeNotificationTable.displayName = "HomeNotificationTable"; export default HomeNotificationTable;