All files / app/features/profile/hooks useLanguages.ts

100% Statements 10/10
100% Branches 0/0
100% Functions 4/4
100% Lines 9/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 207x 7x 7x   239x 239x     23x     23x 92x         239x    
import { useQuery } from "@tanstack/react-query";
import { languagesKey } from "features/queryKeys";
import { service } from "service";
 
export const useLanguages = () => {
  const { data: languages, ...rest } = useQuery({
    queryKey: [languagesKey],
    queryFn: () =>
      service.resources
        .getLanguages()
        .then((result) =>
          Object.fromEntries(
            result.languagesList.map(({ code, name }) => [code, name]),
          ),
        ),
  });
 
  return { languages, ...rest };
};