All files / apps/host/src/hooks useRegistrationData.ts

100% Statements 4/4
100% Branches 4/4
100% Functions 1/1
100% Lines 4/4

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 20 21 22 23 24 25 26 27 28 29 30 31            3x           3x           3x   3x                    
import { useGetMeInfo } from '@repo/hooks';
 
import { UserInfoBase } from '@/types/user';
 
import { useGetMealRegistration } from './useRequest';
 
export const useRegistrationData = (id: string) => {
  const {
    data: meInfo,
    isLoading: isLoadingMeInfo,
    isError: isGetMeInfoError,
    refetch: refetchMeInfo,
  } = useGetMeInfo<UserInfoBase>();
 
  const {
    data: registration,
    isLoading: isLoadingRegistration,
    error: isRegistrationError,
  } = useGetMealRegistration(id);
 
  return {
    meInfo,
    registration,
    isLoading: isLoadingMeInfo || isLoadingRegistration,
    isError: isGetMeInfoError || !!isRegistrationError,
    isLoadingRegistration,
    isRegistrationError,
    refetchMeInfo,
  };
};