import React, { useEffect, useState } from "react"; import axios from "axios"; import { Category } from "../utils/types"; interface CatalogMenuProps { toggleCatalogMenu: () => void; onSelectCategory: (category: Category | 'all') => void; } export default function CatalogMenu({ toggleCatalogMenu, onSelectCategory }: CatalogMenuProps): JSX.Element { const [categories, setCategories] = useState([]); useEffect(() => { axios.get('http://127.0.0.1:8000/api/get/category') .then(response => { setCategories(response.data.categories); }) .catch(error => { console.error(`There was an error retrieving the data: ${error}`); }); }, []); return ( <>
); }