Merge branch 'issue/136-que-la-conversacin-se-obtenga-de-conversationjson-'

This commit is contained in:
2026-02-25 14:03:30 -06:00
4 changed files with 121 additions and 116 deletions

View File

@@ -10,6 +10,7 @@ import {
getConversationByPlan,
library_search,
update_conversation_status,
update_recommendation_applied_status,
update_conversation_title,
} from '../api/ai.api'
@@ -87,6 +88,31 @@ export function useConversationByPlan(planId: string | null) {
})
}
export function useUpdateRecommendationApplied() {
const qc = useQueryClient()
return useMutation({
mutationFn: ({
conversacionId,
campoAfectado,
}: {
conversacionId: string
campoAfectado: string
}) => update_recommendation_applied_status(conversacionId, campoAfectado),
onSuccess: (_, variables) => {
// Invalidamos la query para que useConversationByPlan refresque el JSON
qc.invalidateQueries({ queryKey: ['conversation-by-plan'] })
console.log(
`Recomendación ${variables.campoAfectado} marcada como aplicada.`,
)
},
onError: (error) => {
console.error('Error al actualizar el estado de la recomendación:', error)
},
})
}
export function useAISubjectImprove() {
return useMutation({ mutationFn: ai_subject_improve })
}