import gql from "graphql-tag"; import { useQuery } from "react-apollo-hooks"; import PersonHeader from "../PersonHeader"; import CompanyHeader from "../CompanyHeader"; export const GET_LEAD_MAIN = gql` ${PersonHeader.fragment} ${CompanyHeader.fragment} query getPersonById($id: ID!) { getLeadById(id: $id) { ...PersonHeader ...CompanyHeader # # Additional Fields to not do multiple queries # Title # Phone # MobilePhone # OwnerId # Website # LeadSource # Description # Interests # Rating # FirstName # LastName Email # SecondEmail # EmailAddressHistory } } `; export default function usePersonQuery(personId) { return useQuery(GET_LEAD_MAIN, { variables: { id: personId }, suspend: true }); }