All files / app/features/profile/hooks useRegions.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 204x 4x 4x   230x 230x     23x     23x 207x         230x    
import { useQuery } from "@tanstack/react-query";
import { regionsKey } from "features/queryKeys";
import { service } from "service";
 
export const useRegions = () => {
  const { data: regions, ...rest } = useQuery({
    queryKey: [regionsKey],
    queryFn: () =>
      service.resources
        .getRegions()
        .then((result) =>
          Object.fromEntries(
            result.regionsList.map(({ alpha3, name }) => [alpha3, name]),
          ),
        ),
  });
 
  return { regions, ...rest };
};