in TailwindTraders.Website/Source/Tailwind.Traders.Web/ClientApp/src/App.js [73:123]
render() {
const { quantity } = this.state;
const PrivateRoute = ({ component: Component, ...rest }) => (
<Route
{...rest}
render={(props) =>
this.props.userInfo.loggedIn === true ? (
<Component {...props} {...rest} />
) : (
<Redirect to="/" />
)
}
/>
);
return (
<div className="App">
<Router history={history}>
<Fragment>
<DebugHeader />
<Header quantity={quantity} />
<Route exact path="/" component={Home} />
<Route exact path="/meeting" component={Meeting} />
<Route exact path="/list" component={List} />
<Route exact path="/list/:code" component={List} />
<Route
path="/suggested-products-list"
component={SuggestedProductsList}
/>
<Route
path="/product/detail/:productId"
render={(props) => (
<Detail sumProductInState={this.sumProductInState} {...props} />
)}
/>
<PrivateRoute path="/coupons" component={MyCoupons} />
<PrivateRoute path="/profile" component={Profile} />
<PrivateRoute
path="/shopping-cart"
component={ShoppingCart}
ShoppingCart={this.ShoppingCart}
quantity={this.state.quantity}
/>
<Footer />
</Fragment>
</Router>
</div>
);
}