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 RoomRow from './RoomRow';
// Types
import { IRoom } from '@type/rooms';
// Constants
import { ORDERBY_OPTIONS, ROOM_PAGE } from '@constant/commons';
// Styled
import { StyledOperationTable } from './styled';
import Direction from '@commonStyle/Direction';
import Spinner from '@commonStyle/Spinner';
// Hooks
import { useRooms } from '@hook/rooms/useRooms';
const RoomTable = () => {
const columnName = ['Id', 'Name', 'Price', 'Status'];
const { isLoading, rooms } = useRooms();
const renderRoomRow = useCallback(
(room: IRoom) => ,
[]
);
return (
<>
{isLoading && }
{rooms && rooms.length ? (
data={rooms} render={renderRoomRow} />
) : (
!isLoading && No data to show here!
)}
>
);
};
export default RoomTable;