All files / web/modules/admin/category/list CategoryList.tsx

0% Statements 0/16
100% Branches 0/0
0% Functions 0/2
0% Lines 0/13

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31                                                             
import * as React from 'react';
import { Query } from 'react-apollo';
import ErrorMessage from '../../../components/ErrorMessage';
import Loader from '../../../components/Loader';
import { SETTINGS_CATEGORIES } from '../../queries';
import CreateCategory from '../create/CreateCategory';
import List from './List';
 
const CategoryList = () => (
  <Query query={SETTINGS_CATEGORIES}>
    {({ loading, error, data }) => {
      if (loading) {
        return <Loader />;
      }
 
      if (error) {
        return <ErrorMessage message={error.message} />;
      }
 
      return (
        <React.Fragment>
          <CreateCategory />
          <List categories={data.categories} />
        </React.Fragment>
      );
    }}
  </Query>
);
 
export default CategoryList;