'use client'; import { DataNotFound } from '../shared/alert'; import { ContactRow } from '../shared/contact-row'; import { useContactsInfiniteQuery } from '@/hooks/api/customers'; import { Button } from '@repo/ui/components/ui/button'; import { LoadingSpinner } from '@repo/ui/components/ui/spinner'; export function ContactsList() { const { data: { pages } = {}, fetchNextPage, hasNextPage, isLoading, } = useContactsInfiniteQuery(); const contacts = pages?.flatMap((page) => page.customers); return (