import { type FC } from 'react' import { useTranslation } from 'react-i18next' import Table from '@/components/Table' import Filters from '@/components/Filters' import { useGetRestaurantShipmentMethods, useDeleteRestaurantShipmentMethod } from './hooks/useShipmentMethodData' import { useShipmentMethodFilters } from './hooks/useShipmentMethodFilters' import { getShipmentMethodTableColumns } from './components/ShipmentMethodTableColumns' import { useShipmentMethodFiltersFields } from './components/ShipmentMethodFiltersFields' import { Add } from 'iconsax-react' import { Link } from 'react-router-dom' import { Pages } from '@/config/Pages' import Button from '@/components/Button' const ShipmentMethodList: FC = () => { const { t } = useTranslation('global') const { filters, currentPage, apiParams, handleFiltersChange, handlePageChange, limit, } = useShipmentMethodFilters() const { data: shipmentMethodsData, isLoading } = useGetRestaurantShipmentMethods(apiParams) const { mutate: deleteShipmentMethod, isPending: isDeleting } = useDeleteRestaurantShipmentMethod() const shipmentMethods = shipmentMethodsData?.data || [] const columns = getShipmentMethodTableColumns({ onDelete: (id: string) => deleteShipmentMethod(id), isDeleting, t }) const filterFields = useShipmentMethodFiltersFields() const totalPages = Math.ceil(shipmentMethods.length / limit) || 1 return (

لیست روش های ارسال

) } export default ShipmentMethodList