blob: 9bf9287b09b260ba6821103b506932c51b4cb33a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import React from 'react'
import { connect } from 'react-redux'
function Gate(props) {
const { app, tag, View } = props
const data = app[tag]
if (!data) return null
if (data === 'loading') {
return <div className='tableObject loading'>{tag}{': Loading'}</div>
}
if (data.err) {
return <div className='tableObject error'>{tag}{' Error: '}{data.err}</div>
}
return <View data={data} {...props} />
}
const mapStateToProps = state => ({
app: state.metadata
})
export default connect(mapStateToProps)(Gate)
|