{(${operationData.name}, { loading, error, data }) => {
if (loading) return <${element}>Loading${element}>
if (error)
return (
<${element}>
Error in ${operationVariableName(operationData)}
{JSON.stringify(error, null, 2)}
${element}>
);
const dataEl = data ? (
<${element}>{JSON.stringify(data, null, 2)}${element}>
) : null;
return (
{dataEl}
);
}}
`;
}
const queryComponent = (
getComment,
options,
element,
operationData,
heads,
vars,
) => {
const {params, props} = operationVariables(operationData);
return `