import React from 'react';
import CardPro from '../../common/ui/CardPro';
import UsersTable from './UsersTable.jsx';
import UsersActions from './UsersActions.jsx';
import UsersFilters from './UsersFilters.jsx';
import UsersDescription from './UsersDescription.jsx';
import AddUserModal from './modals/AddUserModal.jsx';
import EditUserModal from './modals/EditUserModal.jsx';
import { useUsersData } from '../../../hooks/users/useUsersData';
const UsersPage = () => {
const usersData = useUsersData();
const {
// Modal state
showAddUser,
showEditUser,
editingUser,
setShowAddUser,
closeAddUser,
closeEditUser,
refresh,
// Form state
formInitValues,
setFormApi,
searchUsers,
loadUsers,
activePage,
pageSize,
groupOptions,
loading,
searching,
// Description state
compactMode,
setCompactMode,
// Translation
t,
} = usersData;
return (
<>