Если у вас есть массив обещаний, вы должны использовать Promise.all для получения результатов или выполнить цикл for и использовать await
.
Следующее должно работать
Promise.all(
weekDates.map(date =>
this.props.client.query({//assuming query returns a promise
query: queryFetchAppEventsByDate,
name: 'fetchAppEvents',
variables: {
incubatorId: this.currentUser.incubator._id,
userId: this.props.getCurrentUser.currentUser._id,
date: date
}
})
)
).then(
results=>console.log("results:",results)
).catch(
error=console.log("something went wrong:",error)
);