fleet/frontend/components/side_panels/ShowSidePanel.jsx
Gabe Hernandez efb35b537a
add prettier and have it format all fleet application code (#625)
* add prettier and have it format all js code except website:
:

* trying running prettier check in CI

* fix runs on in CI

* change CI job name

* fix prettier erros and fix CI
2021-04-12 14:32:25 +01:00

38 lines
770 B
JavaScript

import React, { Component } from "react";
import PropTypes from "prop-types";
import { connect } from "react-redux";
import { noop } from "lodash";
import {
removeRightSidePanel,
showRightSidePanel,
} from "redux/nodes/app/actions";
const ShowSidePanel = (WrappedComponent) => {
class PageWithSidePanel extends Component {
static propTypes = {
dispatch: PropTypes.func,
};
static defaultProps = {
dispatch: noop,
};
componentWillMount() {
this.props.dispatch(showRightSidePanel);
}
componentWillUnmount() {
this.props.dispatch(removeRightSidePanel);
}
render() {
return <WrappedComponent {...this.props} />;
}
}
return connect()(PageWithSidePanel);
};
export default ShowSidePanel;