Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

OrderCard.jsx 931B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { Card, Divider, Typography } from '@mui/material';
  2. import { Box } from '@mui/system';
  3. import PropType from 'prop-types';
  4. const OrderCard = ({ data }) => {
  5. return (
  6. <Card
  7. sx={{
  8. width: '100%',
  9. backgroundColor: '#f2f2f2',
  10. p: 2,
  11. mb: 2,
  12. }}
  13. >
  14. <Box
  15. sx={{
  16. display: 'flex',
  17. flexDirection: 'column',
  18. alignItems: { xs: 'center', md: 'flex-start' },
  19. }}
  20. >
  21. <Typography sx={{ fontWeight: 600 }}>
  22. Order placed on: {data.date}
  23. </Typography>
  24. <Divider />
  25. <Typography sx={{ mt: 1 }}>By: {data.name}</Typography>
  26. <Typography>Total: ${data.totalPrice.toFixed(2)}</Typography>
  27. </Box>
  28. </Card>
  29. );
  30. };
  31. OrderCard.propTypes = {
  32. data: PropType.shape({
  33. date: PropType.string,
  34. name: PropType.string,
  35. totalPrice: PropType.number,
  36. }),
  37. };
  38. export default OrderCard;