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;