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 { useDeleteField, useGetFields } from './hooks/useFormBuilderData' import Table from '@/components/Table' import TrashWithConfrim from '@/components/TrashWithConfrim' import { toast } from 'react-toastify' import { extractErrorMessage } from '@/config/func' const FormBuilderList: FC = () => { const { id, type } = useParams() const { mutate: deleteField, isPending } = useDeleteField() const { data, refetch } = useGetFields(Number(id)) const handleDelete = (id: number) => { deleteField(id, { onSuccess: () => { refetch() }, onError: (error) => { toast.error(extractErrorMessage(error)) } }) } return (

فیلد ها

{ return (
{item.isRequired ? 'اجباری' : 'اختیاری'}
) } }, { key: 'value', title: 'مقادیر', render: (item) => { return ( ) } }, { key: 'actions', title: '', render: (item) => { return (
handleDelete(item.id)} />
) } } ]} data={data?.data} /> ) } export default FormBuilderList