'use client'; import { createContext, type PropsWithChildren, useMemo, useState } from 'react'; export type FilterType = 'all' | 'clients' | 'masters'; type ContextType = { filter: FilterType; setFilter: (filter: FilterType) => void }; export const ContactsContext = createContext({} as ContextType); export function ContactsContextProvider({ children }: Readonly) { const [filter, setFilter] = useState('all'); const value = useMemo(() => ({ filter, setFilter }), [filter, setFilter]); return {children}; }