|
|
@@ -13,6 +13,7 @@ export default class Panel extends PureComponent<Props> {
|
|
|
render() {
|
|
|
const { isOpen, loading } = this.props;
|
|
|
const iconClass = isOpen ? 'fa fa-caret-up' : 'fa fa-caret-down';
|
|
|
+ const loaderClass = loading ? 'explore-panel__loader explore-panel__loader--active' : 'explore-panel__loader';
|
|
|
return (
|
|
|
<div className="explore-panel panel-container">
|
|
|
<div className="explore-panel__header" onClick={this.onClickToggle}>
|
|
|
@@ -23,11 +24,7 @@ export default class Panel extends PureComponent<Props> {
|
|
|
</div>
|
|
|
{isOpen && (
|
|
|
<div className="explore-panel__body">
|
|
|
- {loading && (
|
|
|
- <span className="panel-loading">
|
|
|
- <i className="fa fa-spinner fa-spin" />
|
|
|
- </span>
|
|
|
- )}
|
|
|
+ <div className={loaderClass} />
|
|
|
{this.props.children}
|
|
|
</div>
|
|
|
)}
|