import { useMutation, useQueryClient } from '@tanstack/react-query'; import { queryKeys } from '@/lib/query-keys'; import { subscriptionApi } from '@/infrastructure/http/api/subscription'; export function useRedeemCode() { const queryClient = useQueryClient(); return useMutation({ mutationFn: (code: string) => subscriptionApi.redeemCode(code), onSuccess: () => { queryClient.invalidateQueries({ queryKey: queryKeys.subscription.all }); }, }); }