use-crm-synced-fields.ts516 BView on GitHub import { useTRPC } from '@/providers/query-provider';
import { useQuery } from '@tanstack/react-query';
/**
* Returns a map of cedarFieldName → CRM provider name (e.g. "salesforce", "hubspot")
* for fields that are synced to an external CRM via field mappings.
*/
export const useCrmSyncedFields = () => {
const trpc = useTRPC();
return useQuery(
trpc.connections.getCrmSyncedFields.queryOptions(void 0, {
staleTime: 1000 * 60 * 5, // 5 minutes
refetchOnWindowFocus: false,
}),
);
};