import { CaseCreation } from '@/pages/Entities/components/CaseCreation'; import { ctw, Skeleton } from '@ballerine/ui'; import React, { FunctionComponent } from 'react'; import { Outlet } from 'react-router-dom'; import { TAssignee } from '../../common/components/atoms/AssignDropdown/AssignDropdown'; import { MotionScrollArea } from '../../common/components/molecules/MotionScrollArea/MotionScrollArea'; import { Cases } from './components/Cases/Cases'; import { useEntities } from './hooks/useEntities/useEntities'; import { NoCases } from '@/pages/Entities/components/NoCases/NoCases'; import { UrlPagination } from '@/common/components/molecules/UrlPagination/UrlPagination'; export const Entities: FunctionComponent = () => { const { onPaginate, onPrevPage, onNextPage, onLastPage, isLastPage, onSearch, onFilter, onSortBy, onSortDirToggle, search, cases, isLoading, page, totalPages, caseCount, skeletonEntities, isManualCaseCreationEnabled, isNoCases, } = useEntities(); return ( <> {isLoading ? skeletonEntities.map(index => ( )) : cases?.map(case_ => ( ))}
{!isLoading && `Page ${page} of ${totalPages || 1}`} {isLoading && }
{isManualCaseCreationEnabled && }
{isNoCases && } {!isNoCases && } ); };