index.js 731 B

123456789101112131415161718192021222324252627282930313233343536
  1. import React from "react";
  2. import { Card } from "@material-ui/core";
  3. import { makeStyles } from "@material-ui/core/styles";
  4. import TicketHeaderSkeleton from "../TicketHeaderSkeleton";
  5. const useStyles = makeStyles(theme => ({
  6. ticketHeader: {
  7. display: "flex",
  8. backgroundColor: theme.palette.tabHeaderBackground,
  9. flex: "none",
  10. borderBottom: "1px solid rgba(0, 0, 0, 0.12)",
  11. [theme.breakpoints.down("sm")]: {
  12. flexWrap: "wrap"
  13. }
  14. },
  15. }));
  16. const TicketHeader = ({ loading, children }) => {
  17. const classes = useStyles();
  18. return (
  19. <>
  20. {loading ? (
  21. <TicketHeaderSkeleton />
  22. ) : (
  23. <Card square className={classes.ticketHeader}>
  24. {children}
  25. </Card>
  26. )}
  27. </>
  28. );
  29. };
  30. export default TicketHeader;