import React, { Component } from 'react'; import ReactDOM from 'react-dom'; import { Modal, Button, Tab } from 'react-bootstrap'; import Axios from 'axios'; export default class NotificationsSettings extends Component { constructor(props) { super(props) this.state = { data: this.props.data } } inputHandler = (name, val) => { var settings = this.state.data; var i = 0; settings.forEach(ele => { if(ele.obj.name == name) { ele.obj.value = val; } settings[i] = ele; i++; }); this.setState({ data: settings }); } render() { var settings = this.props.generateInputs(this.state.data, this.inputHandler); return ( {settings} { this.props.save(this.state.data, 'Notifications') }}>Save ); } } if (document.getElementById('NotificationsSettings')) { ReactDOM.render(, document.getElementById('NotificationsSettings')); }