Files
Reactive-Resume/apps/client/src/services/resume/translation.ts
2023-11-13 17:03:41 +01:00

24 lines
558 B
TypeScript

import { LanguageDto } from "@reactive-resume/dto";
import { useQuery } from "@tanstack/react-query";
import { axios } from "@/client/libs/axios";
export const fetchLanguages = async () => {
const response = await axios.get<LanguageDto[]>(`/translation/languages`);
return response.data;
};
export const useLanguages = () => {
const {
error,
isPending: loading,
data: languages,
} = useQuery({
queryKey: ["translation", "languages"],
queryFn: fetchLanguages,
});
return { languages: languages ?? [], loading, error };
};