import { useCallback } from 'react';
// Components
import Menus from '@component/Menus';
import Table from '@component/Table';
import Message from '@component/Message';
import Search from '@component/Search';
import SortBy from '@component/SortBy';
import OrderBy from '@component/OrderBy';
import UserRow from './UserRow';
// Types
import { IUser } from '@type/user';
// Constants
import { ORDERBY_OPTIONS, USER_PAGE } from '@constant/commons';
// Styled
import Direction from '@commonStyle/Direction';
import { StyledOperationTable } from './styled';
import Spinner from '@commonStyle/Spinner';
// Hooks
import { useUsers } from '@hook/users/useUsers';
import Pagination from '@component/Pagination';
const UserTable = () => {
const columnName = ['Id', 'Name', 'Phone', 'Is Booked'];
const { isLoading, users, count } = useUsers();
const renderUserRow = useCallback(
(user: IUser) => (
),
[]
);
return (
<>
{isLoading && }
{users && users.length ? (
data={users} render={renderUserRow} />
) : (
!isLoading && No data to show here!
)}
>
);
};
export default UserTable;