import React, { Component } from 'react'; import PageContent from 'Components/Page/PageContent'; import PageContentBody from 'Components/Page/PageContentBody'; import SettingsToolbarConnector from 'Settings/SettingsToolbarConnector'; import translate from 'Utilities/String/translate'; import MetadatasConnector from './Metadata/MetadatasConnector'; import MetadataProviderConnector from './MetadataProvider/MetadataProviderConnector'; class MetadataSettings extends Component { // // Lifecycle constructor(props, context) { super(props, context); this._saveCallback = null; this.state = { isSaving: false, hasPendingChanges: false }; } // // Listeners onChildMounted = (saveCallback) => { this._saveCallback = saveCallback; }; onChildStateChange = (payload) => { this.setState(payload); }; onSavePress = () => { if (this._saveCallback) { this._saveCallback(); } }; // // Render render() { const { isSaving, hasPendingChanges } = this.state; return ( ); } } export default MetadataSettings;