import { useQuery } from "@tanstack/react-query"; import { get_question, get_questions } from "./_client"; interface useQuestionsAttr { page?: number; test_id?: number; category_id?: number; } export const useQuestions = ({ page = 1, test_id, category_id }: useQuestionsAttr = { }) => { return useQuery({ queryKey: ['questions', page, test_id, category_id], queryFn: () => get_questions(page, test_id, category_id) }) } export const useQuestion = (id: number) => { return useQuery({ queryKey: ['question', id], queryFn: async () => { const res = await get_question(id); return res.data; } }) }