123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import React, { Component } from 'react';
- import { connect } from 'react-redux';
- import * as actions from '../actions/addNewCategoryAction';
- import { bindActionCreators } from 'redux';
- import FormAddNewCategory from '../components/FormsAdd/FormAddNewCategory';
- import EditModal from '../components/Modal';
- class AddNewCategory extends Component {
- closeEditModal = () => {
- const { closeModal } = this.props;
- closeModal();
- }
- render() {
- const { AddNewCategory, isFetching, showModal, error } = this.props
-
- return(
- <div>
- <div>
- <FormAddNewCategory AddNewCategory={AddNewCategory}
- isFetching={isFetching}
- />
- </div>
- <EditModal visible={showModal}
- onOk={this.closeEditModal}
- onCancel={this.closeEditModal}
- error={error}
- />
- </div>
- )
- }
- }
- const mapStateToProps = state =>({
- categoryData: state.addCategory.categoryData,
- isFetching: state.addCategory.isFetching,
- showModal: state.addCategory.showModal,
- error: state.addCategory.error
- })
- const mapDispatchToProps = dispatch => bindActionCreators({ ...actions }, dispatch);
- export default AddNewCategory = connect(
- mapStateToProps,
- mapDispatchToProps
- )(AddNewCategory);
|