Мой компонент:
class Admin extends React.Component {
constructor(props) {
super(props);
}
uploadFile = async (event, refetch) => {
await uploadFileToBucket(event, true);
refetch(); // refetch is undefined
};
render() {
return (
<GraphQlDataFetcher query={getObjectsInDefaultBucket()}>
{(data, refetch) => (
<Files files={data.bucketObjects}/>
<input type="file" onChange={(refetch) => this.uploadFile(event, refetch)}/>
)}
</GraphQlDataFetcher>
);
}
}
export default Admin
Когда загрузка файла будет завершена, я хочу перезапустить graphql-запрос. Поэтому мне нужно отправить функцию рефетча до моего uploadFile
. Как мне это сделать?