source: my-react-app/src/components/CuisineContext.js@ cfc16a3

main
Last change on this file since cfc16a3 was cfc16a3, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

RetaurantServiceImpl problemi
isAvailable od tableEntity...

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