f918669116
* AddRemoveButton Translation * CopyableInput EditableInput translations.json * Translation in PreviewNav.jsx * Translation in Feedback.jsx * Translation in AssetList.jsx * Translation in SearchBarComponent * Translations.json merged * Translations.json AddRemoved, feedback and Preview Nav
26 lines
746 B
JavaScript
26 lines
746 B
JavaScript
import { bindActionCreators } from 'redux';
|
|
import { connect } from 'react-redux';
|
|
import i18next from 'i18next';
|
|
import * as SortingActions from '../../actions/sorting';
|
|
|
|
import Searchbar from './Searchbar';
|
|
|
|
|
|
const scope = 'collection';
|
|
|
|
function mapStateToProps(state) {
|
|
return {
|
|
searchLabel: i18next.t('Searchbar.SearchCollection'),
|
|
searchTerm: state.search[`${scope}SearchTerm`],
|
|
};
|
|
}
|
|
|
|
function mapDispatchToProps(dispatch) {
|
|
const actions = {
|
|
setSearchTerm: term => SortingActions.setSearchTerm(scope, term),
|
|
resetSearchTerm: () => SortingActions.resetSearchTerm(scope),
|
|
};
|
|
return bindActionCreators(Object.assign({}, actions), dispatch);
|
|
}
|
|
|
|
export default connect(mapStateToProps, mapDispatchToProps)(Searchbar);
|