Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

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;