import { type FC } from "react"; import Table from "@/components/Table"; import Filters from "@/components/Filters"; import { Add } from "iconsax-react"; import Button from "@/components/Button"; import { Link } from "react-router-dom"; import { Pages } from "@/config/Pages"; import { useDeleteUserGroup, useGetUserGroups, } from "./hooks/useUserGroupData"; import { useUserGroupFilters } from "./hooks/useUserGroupFilters"; import { getUserGroupTableColumns } from "./components/UserGroupTableColumns"; import { useUserGroupFiltersFields } from "./components/UserGroupFiltersFields"; const UserGroupsList: FC = () => { const { filters, currentPage, apiParams, handleFiltersChange, handlePageChange, limit, } = useUserGroupFilters(); const { data: groupsData, isLoading } = useGetUserGroups(apiParams); const { mutate: deleteUserGroup, isPending: isDeleting } = useDeleteUserGroup(); const groups = groupsData?.data || []; const columns = getUserGroupTableColumns({ onDelete: (id: string) => deleteUserGroup(id), isDeleting, }); const filterFields = useUserGroupFiltersFields(); const totalPages = Math.ceil(groups.length / limit) || 1; return (

گروه‌های مشتری

); }; export default UserGroupsList;