// @mui
import PropTypes from 'prop-types';
import { Card, Typography, CardHeader, CardContent } from '@mui/material';
import { Timeline, TimelineDot, TimelineItem, TimelineContent, TimelineSeparator, TimelineConnector } from '@mui/lab';
// utils
import { fDateTime } from '../../../utils/formatTime';
// ----------------------------------------------------------------------
AppOrderTimeline.propTypes = {
title: PropTypes.string,
subheader: PropTypes.string,
list: PropTypes.array.isRequired,
};
export default function AppOrderTimeline({ title, subheader, list, ...other }) {
return (
{list.map((item, index) => (
))}
);
}
// ----------------------------------------------------------------------
OrderItem.propTypes = {
isLast: PropTypes.bool,
item: PropTypes.shape({
time: PropTypes.instanceOf(Date),
title: PropTypes.string,
type: PropTypes.string,
}),
};
function OrderItem({ item, isLast }) {
const { type, title, time } = item;
return (
{isLast ? null : }
{title}
{fDateTime(time)}
);
}