PageContents.tsx 452 B

1234567891011121314151617181920
  1. // Libraries
  2. import React, { Component } from 'react';
  3. // Components
  4. import PageLoader from '../PageLoader/PageLoader';
  5. interface Props {
  6. isLoading?: boolean;
  7. children: JSX.Element[] | JSX.Element;
  8. }
  9. class PageContents extends Component<Props> {
  10. render() {
  11. const { isLoading } = this.props;
  12. return <div className="page-container page-body">{isLoading ? <PageLoader /> : this.props.children}</div>;
  13. }
  14. }
  15. export default PageContents;