This repository has been archived on 2024-06-24. You can view files and clone it, but cannot push or open issues or pull requests.
graphql-lightning-talk/assets/js/components/Gallery.js
2018-04-08 14:30:36 +12:00

27 lines
668 B
JavaScript

import React from "react";
import gql from "graphql-tag";
import { Query } from "react-apollo";
import Person from "./Person";
import AddFace from "./AddFace";
import LIST_PEOPLE from "../queries/list_people";
class Gallery extends React.Component {
render() {
return (
<div className="row">
<Query query={LIST_PEOPLE}>
{({ loading, error, data }) => {
if (loading) return null;
if (error) return `Error!: ${error}`;
return data.people.map((person, key) => (<Person person={person} key={key} />));
}}
</Query>
<AddFace />
</div>
);
}
}
export default Gallery;