ih-portal
Version:
A project for connecting interaction hub services with catalyst-ui components
35 lines (29 loc) • 857 B
JSX
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,
};