import { FC, useState } from 'react' import { useTranslation } from 'react-i18next' import Button from '../../components/Button' import { Add, Eye } from 'iconsax-react' import Select from '../../components/Select' import Input from '../../components/Input' import Td from '../../components/Td' import { Link } from 'react-router-dom' import { Pages } from '../../config/Pages' import { useGetAllServices, useGetCategoryParents } from './hooks/useServiceData' import PageLoading from '../../components/PageLoading' import { ServiceCategoryType, ServiceItemType } from './types/ServiceTypes' import moment from 'moment-jalaali' import Pagination from '../../components/Pagination' import ToggleStatusService from './components/ToggleStatusService' import CheckBoxComponent from '../../components/CheckBoxComponent' const ListService: FC = () => { const { t } = useTranslation('global') const [category, setCategory] = useState('') const [status, setstatus] = useState<'ACTIVE' | 'IN_ACTIVE' | ''>('') const [page, setPage] = useState(1) const [search, setSearch] = useState('') const [isDanakSuggest, setIsDanakSuggest] = useState(false) const getServices = useGetAllServices(search, page, category, status, isDanakSuggest) const getCategory = useGetCategoryParents() return (
{t('service.list_service')}
setstatus(e.target.value as 'ACTIVE' | 'IN_ACTIVE' | '')} />
{t('service.danak_sujescet')}
setIsDanakSuggest(e.target.checked)} />
setSearch(value)} />
{ getServices.isPending || getCategory.isPending ? :
{ getServices.data?.data?.services?.map((item: ServiceItemType) => { return ( ) }) }
{ item.subscriptionCount === 0 ? :
{item.subscriptionCount}
{t('service.active_plan')}
}
}
) } export default ListService