source: my-react-app/src/components/RestaurantContext.js@ f5b256e

main
Last change on this file since f5b256e was f5b256e, checked in by Aleksandar Panovski <apano77@…>, 3 weeks ago

Big change done works with handle_reservation_update() trigger

  • Property mode set to 100644
File size: 793 bytes
Line 
1import React, { createContext, useState, useEffect } from 'react';
2import axios from 'axios';
3
4export const RestaurantContext = createContext();
5
6export const RestaurantProvider = ({ children }) => {
7 const [restaurants, setRestaurants] = useState([]);
8
9 useEffect(() => {
10 const fetchRestaurants = async () => {
11 try {
12 const response = await axios.get('http://localhost:8081/api/restaurants');
13 setRestaurants(response.data);
14 } catch (error) {
15 console.error('Error fetching restaurants:', error);
16 }
17 };
18
19 fetchRestaurants();
20 }, []);
21
22 return (
23 <RestaurantContext.Provider value={{ restaurants }}>
24 {children}
25 </RestaurantContext.Provider>
26 );
27};
Note: See TracBrowser for help on using the repository browser.