This commit is contained in:
Almira Krdzic
2019-01-07 21:15:06 +01:00
parent b1230e5111
commit e3392a9da7
8 changed files with 157 additions and 35 deletions

View File

@@ -1,7 +1,7 @@
import React, {Component} from 'react';
import {connect} from 'react-redux';
import {Row, Col, Input} from 'reactstrap';
import {fetchShopPackages} from '../../actions/coMarket/coMarketPackagesActions';
import {searchShopPackages, fetchShopPackages} from '../../actions/coMarket/coMarketPackagesActions';
import {coMarketTexts} from '../../constants/coMarketConstants';
class CoMarketNavContainer extends Component {
@@ -15,9 +15,12 @@ class CoMarketNavContainer extends Component {
}
handleSearchChange(event) {
this.setState({searchValue: event.target.value});
if (this.props.selectedShop) {
this.props.dispatch(fetchShopPackages(this.props.selectedShop, event.target.value));
const s = event.target.value;
this.setState({searchValue: s});
if (this.props.selectedShop && s) {
this.props.dispatch(searchShopPackages(this.props.selectedShop, s));
} else if (this.props.selectedShop) {
this.props.dispatch(fetchShopPackages(this.props.selectedShop));
}
}
@@ -42,7 +45,8 @@ class CoMarketNavContainer extends Component {
}
const mapStateToProps = (state) => ({
selectedShop: state.coMarketPackagesReducer.selectedShop
selectedShop: state.coMarketPackagesReducer.selectedShop,
shopPage: state.coMarketPackagesReducer.shopPage,
});
export default connect(mapStateToProps)(CoMarketNavContainer);