From e0b0b2f976c61225a178c7715caf2656a1f6741f Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Sat, 15 Dec 2018 21:32:51 +0100 Subject: moving stuff --- client/common/gate.component.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 client/common/gate.component.js (limited to 'client/common/gate.component.js') diff --git a/client/common/gate.component.js b/client/common/gate.component.js new file mode 100644 index 00000000..9bf9287b --- /dev/null +++ b/client/common/gate.component.js @@ -0,0 +1,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
{tag}{': Loading'}
+ } + if (data.err) { + return
{tag}{' Error: '}{data.err}
+ } + return +} + +const mapStateToProps = state => ({ + app: state.metadata +}) + +export default connect(mapStateToProps)(Gate) -- cgit v1.2.3-70-g09d2