pages/index: constant GetOwnerData query

This commit is contained in:
Chika 2022-07-07 18:56:16 +03:00
parent 504ee4a04b
commit 0382e8429d

View File

@ -72,6 +72,19 @@ function Home({ data }: PageProps) {
type PageProps = BasePageProps & { data: GetOwnerData };
const QUERY_GET_OWNER_DATA = gql`
query GetOwnerData($domainname: String) {
leads(owner_domainname: $domainname) {
fullname
leadid
}
opportunities(owner_domainname: $domainname) {
name
opportunityid
}
}
`;
export const getServerSideProps: GetServerSideProps<PageProps> = async (ctx) => {
const user = await fetchUser({
headers: ctx?.req?.headers?.cookie
@ -84,18 +97,7 @@ export const getServerSideProps: GetServerSideProps<PageProps> = async (ctx) =>
const apolloClient = initializeApollo();
const { data: ownerData } = await apolloClient.query<GetOwnerData, GetOwnerDataVariables>({
query: gql`
query GetOwnerData($domainname: String) {
leads(owner_domainname: $domainname) {
fullname
leadid
}
opportunities(owner_domainname: $domainname) {
name
opportunityid
}
}
`,
query: QUERY_GET_OWNER_DATA,
variables: {
domainname: getDomainName(user),
},