ultisuite-client/lib/contacts/use-contacts-list.ts
2026-05-25 13:52:40 +02:00

16 lines
515 B
TypeScript

'use client'
import {
useContacts,
useDefaultContactBookId,
} from '@/lib/api/hooks/use-contact-queries'
import { apiContactToFullContact } from '@/lib/api/adapters'
export function useContactsList(bookId?: string) {
const defaultBookId = useDefaultContactBookId()
const resolvedBookId = bookId ?? defaultBookId
const { data: apiContacts, ...rest } = useContacts(resolvedBookId)
const contacts = apiContacts?.map(apiContactToFullContact) ?? []
return { contacts, bookId: resolvedBookId, ...rest }
}