import React from "react"; import {connect} from "react-redux"; import {closeEditRackNameModal} from "../../actions/modals/topology"; import {editRackName} from "../../actions/topology/rack"; import TextInputModal from "../../components/modals/TextInputModal"; const EditRackNameModalComponent = ({visible, previousName, callback}) => ( ); const mapStateToProps = state => { return { visible: state.modals.editRackNameModalVisible, previousName: state.interactionLevel.mode === "RACK" ? state.objects.rack[state.objects.tile[state.interactionLevel.tileId].objectId].name : "", }; }; const mapDispatchToProps = dispatch => { return { callback: (name) => { if (name) { dispatch(editRackName(name)); } dispatch(closeEditRackNameModal()); } }; }; const EditRackNameModal = connect( mapStateToProps, mapDispatchToProps )(EditRackNameModalComponent); export default EditRackNameModal;