in src/Image.js [188:214]
async componentDidMount() {
this.setState({ loading: true })
const { match: { params } } = this.props;
const imageid = params.imageid;
try {
var apiData = await API.graphql(graphqlOperation(GetImage, { imageid }));
const { data: { getImage } } = apiData;
const image = getImage;
this.setState({ image, loading: false });
const reportid = image.ReportId;
console.log(reportid)
apiData = await API.graphql(graphqlOperation(GetReport, { reportid }));
const { data: { getReport } } = apiData;
const report = getReport;
this.setState({ report, loading: false });
apiData = await API.graphql(graphqlOperation(SimilarImages, { imageid }));
const { data: { getSimilarImages } } = apiData;
const similarImages = getSimilarImages;
this.setState({ similarImages, loading: false });
// console.log(this.state);
} catch (err) {
console.log('error fetching data: ', err)
}
}