import React from "react"; import { connect } from "react-redux"; import { closeEditRoomNameModal } from "../../actions/modals/topology"; import { editRoomName } from "../../actions/topology/room"; import TextInputModal from "../../components/modals/TextInputModal"; const EditRoomNameModalComponent = ({ visible, previousName, callback }) => ( ); const mapStateToProps = state => { return { visible: state.modals.editRoomNameModalVisible, previousName: state.interactionLevel.mode === "ROOM" ? state.objects.room[state.interactionLevel.roomId].name : "" }; }; const mapDispatchToProps = dispatch => { return { callback: name => { if (name) { dispatch(editRoomName(name)); } dispatch(closeEditRoomNameModal()); } }; }; const EditRoomNameModal = connect(mapStateToProps, mapDispatchToProps)( EditRoomNameModalComponent ); export default EditRoomNameModal;