Vulcan/packages/vulcan-core/lib/modules/containers/withSiteData.js

33 lines
615 B
JavaScript
Raw Normal View History

import React, { Component } from 'react';
import { graphql } from 'react-apollo';
import gql from 'graphql-tag';
const withSiteData = component => {
return graphql(
gql`
query getSiteData {
SiteData {
url
title
sourceVersion
logoUrl
}
}
`, {
alias: 'withSiteData',
props(props) {
const { data } = props;
return {
siteDataLoading: data.loading,
siteData: data.SiteData,
siteDataData: data,
};
},
}
)(component);
}
export default withSiteData;