import Button from '@/components/Button' import { Paths } from '@/config/Paths' import { AddSquare, Edit } from 'iconsax-react' import { type FC } from 'react' import { Link, useParams } from 'react-router-dom' import { useDeleteAttribute, useGetAttributes } from '../hooks/useProductData' import Table from '@/components/Table' import TrashWithConfrim from '@/components/TrashWithConfrim' import { toast } from 'react-toastify' import { extractErrorMessage } from '@/config/func' const AttributeList: FC = () => { const { id } = useParams() const { mutate: deleteAttribute, isPending } = useDeleteAttribute() const { data, refetch } = useGetAttributes(Number(id)) const handleDelete = (id: number) => { deleteAttribute(id, { onSuccess: () => { refetch() }, onError: (error) => { toast.error(extractErrorMessage(error)) } }) } return (