DetailOrder.jsx 819 B

123456789101112131415161718192021222324252627282930
  1. import { useEffect } from 'react';
  2. import { useRouteMatch } from 'react-router-dom';
  3. import { useDispatch,useSelector } from 'react-redux';
  4. import s from './DetailOrder.module.css';
  5. import { asyncGetOrderById } from '../../../redux/orders/operations';
  6. import { getOrder} from '../../../redux/orders/selector';
  7. function DetailOrder() {
  8. const { params:{id} } = useRouteMatch();
  9. const dispatch = useDispatch();
  10. const order = useSelector(getOrder);
  11. useEffect(() => {
  12. dispatch(asyncGetOrderById(id))
  13. }, [dispatch, id]);
  14. return (
  15. order.length !== 0 &&(
  16. <div className={s.detailOrder_wrapper}>
  17. <p>_id : {order[0]._id?order[0]._id:'missed'}</p>
  18. <p>createdAt : {order[0].createdAt?order[0].createdAt:'missed'}</p>
  19. </div>
  20. )
  21. )
  22. }
  23. export default DetailOrder;