import { type FC } from 'react' import Table from '@/components/Table' import Filters from '@/components/Filters' import { Add } from 'iconsax-react' import Button from '@/components/Button' import { useGetFoods } from './hooks/useFoodData' import { useFoodFilters } from './hooks/useFoodFilters' import { getFoodTableColumns } from './components/FoodTableColumns' import { useFoodFiltersFields } from './components/FoodFiltersFields' import { Link } from 'react-router-dom' import { Pages } from '@/config/Pages' const FoodsList: FC = () => { const { filters, currentPage, apiParams, handleFiltersChange, handlePageChange, limit, } = useFoodFilters() const { data: foodsData, isLoading } = useGetFoods(apiParams) const foods = foodsData?.data || [] const columns = getFoodTableColumns() const filterFields = useFoodFiltersFields() const totalPages = Math.ceil(foods.length / limit) || 1 return (