import { isNonEmptyArray } from '@ballerine/common'; import { Badge, Skeleton } from '@ballerine/ui'; import { Loader2, Plus } from 'lucide-react'; import { FunctionComponent } from 'react'; import { Button } from '@/common/components/atoms/Button/Button'; import { Tooltip } from '@/common/components/atoms/Tooltip/Tooltip'; import { TooltipProvider } from '@/common/components/atoms/Tooltip/Tooltip.Provider'; import { TooltipTrigger } from '@/common/components/atoms/Tooltip/Tooltip.Trigger'; import { DateRangePicker } from '@/common/components/organisms/DateRangePicker/DateRangePicker'; import { Search } from '@/common/components/molecules/Search'; import { UrlPagination } from '@/common/components/molecules/UrlPagination/UrlPagination'; import { DemoAccessWrapper } from '@/common/components/organisms/DemoAccessWrapper/DemoAccessWrapper'; import { KybAndOwnershipAssessmentsTable } from './components/KybAndOwnershipAssessmentsTable/KybAndOwnershipAssessmentsTable'; import { NoKybAndOwnershipAssessments } from './components/NoKybAndOwnershipAssessments/NoKybAndOwnershipAssessments'; import { useKybAndOwnershipLogic } from './hooks/useKybAndOwnershipLogic/useKybAndOwnershipLogic'; import { CreateKybAndOwnershipAssessmentDialog } from './components/CreateKybAndOwnershipAssessmentDialog/CreateKybAndOwnershipAssessmentDialog'; export const KybAndOwnership: FunctionComponent = () => { const { assessments, isLoadingAssessments, search, onSearch, totalPages, totalItems, page, onPrevPage, onNextPage, onLastPage, onPaginate, isLastPage, dates, onDatesChange, onClearAllFilters, isClearAllButtonVisible, firstName, fullName, avatarUrl, open, toggleOpen, } = useKybAndOwnershipLogic(); return ( toggleOpen(true)} >

KYB & Ownership

Create a Case } />
{isClearAllButtonVisible && ( )}
{!isLoadingAssessments && ( {totalItems} results )}
{isLoadingAssessments && (
)} {!isLoadingAssessments && isNonEmptyArray(assessments) && ( )} {!isLoadingAssessments && Array.isArray(assessments) && !assessments.length && ( )}
{!isLoadingAssessments && `Page ${page} of ${totalPages || 1}`} {isLoadingAssessments && }
); };