import { FC, useState } from 'react' import { useTranslation } from 'react-i18next' import Select from '../../../components/Select' import Input from '../../../components/Input' import Td from '../../../components/Td' import PageLoading from '../../../components/PageLoading' import { Trash } from 'iconsax-react' import CreateIndustry from './CreateIndustry' import { useDeleteIndustry, useGetIndustries } from '../hooks/useCompanyData' import { IndustryItemType } from '../types/CompanyTypes' import Pagination from '../../../components/Pagination' import StatusIndustry from './StatusIndustry' import UpdateIndustry from './UpdateIndustry' const Industries: FC = () => { const { t } = useTranslation('global') const [search, setSearch] = useState('') const [page, setPage] = useState(1) const [isActive, setIsActive] = useState<'active' | 'deactive' | ''>('') const getIndustries = useGetIndustries(page, search, isActive) const deleteIndustry = useDeleteIndustry() const handleDelete = (id: string) => { deleteIndustry.mutate(id, { onSuccess: () => { getIndustries.refetch() } }) } return (
{t('service.cateory_services')}
setSearch(value)} />
{ getIndustries.isPending ?
:
{ getIndustries.data?.data?.industries?.map((item: IndustryItemType) => { return ( ) }) }
getIndustries.refetch()} id={item.id} /> handleDelete(item.id)} />
}
getIndustries.refetch()} />
) } export default Industries