const queryClient = useQueryClient();
const trpc = useTRPC();
const queryOptions = trpc.getTodaysMindsetMatters.queryOptions({ authToken });
const { data: mindsetMatters, isPending } = useQuery(queryOptions);
const queryKey = trpc.getTodaysMindsetMatters.queryKey();
const mutationOptions = trpc.submitMindsetMattersFeedback.mutationOptions({
onSettled: () => queryClient.invalidateQueries({ queryKey })
});
const { mutate } = useMutation(mutationOptions);
const onFeedbackPositive = async () => {
mutate({ authToken, sentiment: 1 });
};
const onFeedbackNegative = async () => {
mutate({ authToken, sentiment: -1 });
};
const queryClient = useQueryClient();
const trpc = useTRPC();
const queryOptions = trpc.getTodaysMindsetMatters.queryOptions({ authToken });
const { data: mindsetMatters, isPending } = useQuery(queryOptions);
const queryKey = trpc.getTodaysMindsetMatters.queryKey();
const mutationOptions = trpc.submitMindsetMattersFeedback.mutationOptions({
onSettled: () => queryClient.invalidateQueries({ queryKey })
});
const { mutate } = useMutation(mutationOptions);
const onFeedbackPositive = async () => {
mutate({ authToken, sentiment: 1 });
};
const onFeedbackNegative = async () => {
mutate({ authToken, sentiment: -1 });
};