Hey, it was great being able to find this old post to explain the behavior we are seeing!
Has any progress been made on this?
For anyone else finding this thread, I found a workaround. I filtered out the prop I wanted to passthrough in the beforeQuery, which keeps it from the refetching, but the props still makes it to the success component. Sample code below:
export const beforeQuery = (props) => {
const { passThroughProp, ...queryProps } = props
return {
variables: queryProps,
fetchPolicy: 'cache-and-network',
nextFetchPolicy: 'cache-first',
}
}
Thanks!