import gql from 'graphql-tag' import { graphql, compose } from 'react-apollo' const GetConfiguration = gql` query GetConfiguration() { getConfiguration() { propertyId feedbackSubmitUrl forms { formId name title formType inviteData { invitationHeadline invitationText provideButtonText declineButtonText laterButtonText } triggerData { numberOfAppSession { number compareString } timeInForeground { time compareString } mobileappVersion submitted { days } declined { days } mobileosVersion percentageOfSessions { prec } genericRule } formJson { pages { name index dynamicData } } } } }` const withAppSyncConfiguration = compose( graphql(GetConfiguration, { name: 'getConfiguration', options: (ownProps) => ({ fetchPolicy: 'cache-and-network', variables: { } }), props: (props) => { if (props.getConfiguration.error) console.log(props.getConfiguration.error) return props } }) ) export { GetConfiguration, withAppSyncConfiguration }