diff --git a/src/pages/products/List.tsx b/src/pages/products/List.tsx index 1088f41..602a200 100644 --- a/src/pages/products/List.tsx +++ b/src/pages/products/List.tsx @@ -1,5 +1,5 @@ import { type FC, useState } from 'react' -import { useGetProducts } from './hooks/useProductData'; +import { useDeleteProduct, useGetProducts } from './hooks/useProductData'; import { type ProductListType } from './types/Types'; import { ProductStatus } from './enum/ProductEnum'; import PageLoading from '../../components/PageLoading'; @@ -7,19 +7,22 @@ import Error from '../../components/Error'; import PaginationUi from '../../components/PaginationUi'; import StatusWithText from '../../components/StatusWithText'; import Td from '../../components/Td'; +import TrashWithConfrim from '../../components/TrashWithConfrim'; import PageTitle from '../../components/PageTitle'; import { Edit } from 'iconsax-react'; import Button from '@/components/Button'; import { Link } from 'react-router-dom'; import { Pages } from '@/config/Pages'; import { useNavigate } from 'react-router-dom'; +import { toast } from 'react-toastify'; +import { extractErrorMessage } from '@/helpers/utils'; const List: FC = () => { const navigate = useNavigate(); const [currentPage, setCurrentPage] = useState(1); - const { data: productsData, isLoading, error } = useGetProducts(currentPage); - + const { data: productsData, isLoading, error, refetch } = useGetProducts(currentPage); + const deleteProductMutation = useDeleteProduct(); if (isLoading) { return (