* chore: Upgrade Prettier 1.8 -> 2.0 * chore: Upgrade Babel 6 -> 7 * chore: Upgrade eslint plugins * chore: Add eslint import/order rules * chore: Update flow-typed deps
26 lines
451 B
JavaScript
26 lines
451 B
JavaScript
// @flow
|
|
import { inject, observer } from "mobx-react";
|
|
import * as React from "react";
|
|
import UiStore from "stores/UiStore";
|
|
|
|
type Props = {
|
|
ui: UiStore,
|
|
};
|
|
|
|
@observer
|
|
class LoadingIndicator extends React.Component<Props> {
|
|
componentDidMount() {
|
|
this.props.ui.enableProgressBar();
|
|
}
|
|
|
|
componentWillUnmount() {
|
|
this.props.ui.disableProgressBar();
|
|
}
|
|
|
|
render() {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
export default inject("ui")(LoadingIndicator);
|