Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. // useOrders.js
  2. import { useState, useEffect } from 'react';
  3. import OrderService from './OrderService';
  4.  
  5. function useOrders() {
  6. const [orders, setOrders] = useState([]);
  7.  
  8. async function fetchOrders() {
  9. const orders = await OrderService.get();
  10. setOrders(orders);
  11. }
  12.  
  13. async function deleteOrder(id) {
  14. await OrderService.delete(id);
  15. setOrders(orders.filter(order => order.id !== id));
  16. }
  17.  
  18. useEffect(() => {
  19. fetchOrders();
  20. }, []);
  21.  
  22. return { orders, deleteOrder };
  23. }
  24.  
  25. export default useOrders;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement