peer-at-code-web/lib/hooks/use-puzzles.ts
2023-09-04 13:39:18 +02:00

15 lines
476 B
TypeScript

import useSWR from 'swr';
import { getChapters, getPuzzle, getPuzzles } from '../puzzles';
export function useChapters({ token }: { token: string }) {
return useSWR('chapters', () => getChapters({ token }));
}
export function usePuzzles({ token }: { token: string }) {
return useSWR('puzzles', () => getPuzzles({ token }));
}
export function usePuzzle({ token, id }: { token: string; id: number }) {
return useSWR(`puzzles/${id}`, () => getPuzzle({ token, id }));
}