UNPKG

ih-portal

Version:

A project for connecting interaction hub services with catalyst-ui components

35 lines (29 loc) 857 B
import React, { Component, PropTypes } from 'react'; import { Applications } from 'catalyst-ui'; const { func, object } = PropTypes; export default class ApplicationsProv extends Component { constructor(props) { super(props); const serviceParams = { requestParams: { url: __APPLICATIONS_URL__, auth: [__USERNAME__, __PASSWORD__], }, }; this.props.fetch(serviceParams); } render() { const { applications, fetch, invalidate } = this.props; return ( <div className="piglet"> <Applications applications={applications.data} style={this.props.style} isFetching={applications.isFetching} fetch={fetch} invalidate={invalidate} /> </div> ); } } ApplicationsProv.propTypes = { applications: object, fetch: func.isRequired, invalidate: func.isRequired, style: object, };