PageContents.tsx 492 B

1234567891011121314151617181920212223242526
  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 (
  13. <div className="page-container page-body">
  14. {isLoading && <PageLoader />}
  15. {this.props.children}
  16. </div>
  17. );
  18. }
  19. }
  20. export default PageContents;