add loading

This commit is contained in:
Lachlan Kermode
2020-06-02 13:11:34 +02:00
parent c98d096af7
commit 65befef6e0
6 changed files with 56 additions and 4 deletions

View File

@@ -219,6 +219,7 @@ class Dashboard extends React.Component {
</StaticPage>
)}
<LoadingOverlay
isLoading={app.loading || app.flags.isFetchingDomain}
ui={app.flags.isFetchingDomain}
language={app.language}
/>

View File

@@ -1,7 +1,9 @@
import React from 'react'
import { bindActionCreators } from 'redux'
import { connect } from 'react-redux'
import * as d3 from 'd3'
import * as selectors from '../selectors'
import { setLoading, setNotLoading } from '../actions'
import hash from 'object-hash'
import copy from '../common/data/copy.json'
@@ -376,6 +378,8 @@ class Timeline extends React.Component {
onSelect={this.props.methods.onSelect}
dims={dims}
features={this.props.features}
setLoading={this.props.actions.setLoading}
setNotLoading={this.props.actions.setNotLoading}
/>
</svg>
</div>
@@ -409,4 +413,13 @@ function mapStateToProps (state) {
}
}
export default connect(mapStateToProps)(Timeline)
function mapDispatchToProps (dispatch) {
return {
actions: bindActionCreators({ setLoading, setNotLoading }, dispatch)
}
}
export default connect(
mapStateToProps,
mapDispatchToProps
)(Timeline)

View File

@@ -69,7 +69,9 @@ const TimelineEvents = ({
onSelect,
transitionDuration,
dims,
features
features,
setLoading,
setNotLoading
}) => {
const narIds = narrative ? narrative.steps.map(s => s.id) : []