import { useCallback, useEffect, useState } from 'react'
import { GridDto } from '@/proxy/form/models'
import { useListFormCustomDataSource } from '@/shared/useListFormCustomDataSource'
import { Pagination, Select } from '@/components/ui'
import classNames from 'classnames'
import { getList } from '@/services/form.service'
import { FaInbox } from 'react-icons/fa'
import FormView from '../form/FormView'
interface CardProps {
listFormCode: string
searchParams?: URLSearchParams
}
type Option = {
value: number
label: string
}
const CardItem = ({
row,
gridDto,
listFormCode,
}: {
row: any
gridDto: GridDto
listFormCode: string
}) => {
const keyField = gridDto.gridOptions.keyFieldName
const rowId = row[keyField!]
return (
)
}
const Card = ({ listFormCode, searchParams }: CardProps) => {
const { createSelectDataSource } = useListFormCustomDataSource({})
const [gridDto, setGridDto] = useState()
const [data, setData] = useState([])
const [totalCount, setTotalCount] = useState(0)
const [currentPage, setCurrentPage] = useState(1)
const [pageSize, setPageSize] = useState(20)
const [pageSizeOptions, setPageSizeOptions] = useState