import { create } from 'zustand'; import type { ContactItemType, ContactGroupItem } from '../../../types/contact'; interface ContactListState { activeContact: ContactGroupItem | undefined; contactGroupTitles: Partial>; setActiveContact: (contactInfo: ContactGroupItem | undefined) => void; setContactGroupTitles: (groups: Partial>) => void; } const useContactList = create(set => ({ activeContact: undefined, contactGroupTitles: {}, setActiveContact: contactInfo => set({ activeContact: contactInfo }), setContactGroupTitles: groups => set({ contactGroupTitles: groups }), })); export { useContactList, };