diff --git a/frontend/src/Indexer/Add/AddIndexerModal.js b/frontend/src/Indexer/Add/AddIndexerModal.js
index 75cba5a17..4c4db24b9 100644
--- a/frontend/src/Indexer/Add/AddIndexerModal.js
+++ b/frontend/src/Indexer/Add/AddIndexerModal.js
@@ -4,7 +4,7 @@ import Modal from 'Components/Modal/Modal';
import AddIndexerModalContentConnector from './AddIndexerModalContentConnector';
import styles from './AddIndexerModal.css';
-function AddIndexerModal({ isOpen, onModalClose, ...otherProps }) {
+function AddIndexerModal({ isOpen, onModalClose, onSelectIndexer, ...otherProps }) {
return (
);
@@ -21,7 +22,8 @@ function AddIndexerModal({ isOpen, onModalClose, ...otherProps }) {
AddIndexerModal.propTypes = {
isOpen: PropTypes.bool.isRequired,
- onModalClose: PropTypes.func.isRequired
+ onModalClose: PropTypes.func.isRequired,
+ onSelectIndexer: PropTypes.func.isRequired
};
export default AddIndexerModal;
diff --git a/frontend/src/Indexer/Add/AddIndexerModalContentConnector.js b/frontend/src/Indexer/Add/AddIndexerModalContentConnector.js
index 2d6ac9fef..0dc810608 100644
--- a/frontend/src/Indexer/Add/AddIndexerModalContentConnector.js
+++ b/frontend/src/Indexer/Add/AddIndexerModalContentConnector.js
@@ -51,7 +51,7 @@ class AddIndexerModalContentConnector extends Component {
onIndexerSelect = ({ implementation, name }) => {
this.props.selectIndexerSchema({ implementation, name });
- this.props.onModalClose({ indexerSelected: true });
+ this.props.onSelectIndexer();
};
onSortPress = (sortKey, sortDirection) => {
@@ -76,7 +76,8 @@ AddIndexerModalContentConnector.propTypes = {
fetchIndexerSchema: PropTypes.func.isRequired,
selectIndexerSchema: PropTypes.func.isRequired,
setIndexerSchemaSort: PropTypes.func.isRequired,
- onModalClose: PropTypes.func.isRequired
+ onModalClose: PropTypes.func.isRequired,
+ onSelectIndexer: PropTypes.func.isRequired
};
export default connect(createMapStateToProps, mapDispatchToProps)(AddIndexerModalContentConnector);
diff --git a/frontend/src/Indexer/Index/IndexerIndex.js b/frontend/src/Indexer/Index/IndexerIndex.js
index db56c9793..841bc1c00 100644
--- a/frontend/src/Indexer/Index/IndexerIndex.js
+++ b/frontend/src/Indexer/Index/IndexerIndex.js
@@ -193,11 +193,12 @@ class IndexerIndex extends Component {
this.setState({ isAddIndexerModalOpen: true });
};
- onAddIndexerModalClose = ({ indexerSelected = false } = {}) => {
- this.setState({
- isAddIndexerModalOpen: false,
- isEditIndexerModalOpen: indexerSelected
- });
+ onAddIndexerModalClose = () => {
+ this.setState({ isAddIndexerModalOpen: false });
+ };
+
+ onAddIndexerSelectIndexer = () => {
+ this.setState({ isEditIndexerModalOpen: true });
};
onEditIndexerModalClose = () => {
@@ -463,6 +464,7 @@ class IndexerIndex extends Component {