use-working-memory.ts932 BView on GitHub /**
* Custom Fields Hooks
* Mutations for managing conversation custom fields
*/
import { useTRPC } from '@/providers/query-provider';
import { useMutation } from '@tanstack/react-query';
/**
* Hook to upsert a custom fields field
*/
export function useUpsertWorkingMemory() {
const trpc = useTRPC();
return useMutation({
...trpc.crm.upsertWorkingMemory.mutationOptions(),
});
}
/**
* Hook to delete a custom fields field
*/
export function useDeleteWorkingMemory() {
const trpc = useTRPC();
return useMutation({
...trpc.crm.deleteWorkingMemory.mutationOptions(),
});
}
/**
* Hook to update conversation notes
*/
export function useUpdateConversationNotes() {
const trpc = useTRPC();
return useMutation({
...trpc.crm.updateConversation.mutationOptions(),
onSuccess: (data) => {
// Show toast if external CRM was synced
if (data.externalCrmSynced) {
}
},
});
}