king
2021-07-06 71d4765ba3cdc4a004687cd37a529b565e9ea9fd
src/mob/searchconfig/controller.jsx
@@ -6,7 +6,6 @@
class SearchController extends Component {
  state = {
    btn: null,
    config: null,
    visible: false
  }
@@ -29,34 +28,33 @@
    MKEmitter.removeListener('changeSearch', this.initConfig)
  }
  initConfig = (config, btn) => {
  initConfig = (config) => {
    this.setState({
      visible: true,
      config: fromJS(config).toJS(),
      btn: fromJS(btn).toJS()
      config: fromJS(config).toJS()
    })
  }
  handleBack = () => {
    this.setState({
      visible: false,
      config: null,
      btn: null
      config: null
    })
  }
  
  handleSave = (modal) => {
    const { config, btn } = this.state
    MKEmitter.emit('submitSearch', config, btn, modal)
  handleSave = (search) => {
    const { config } = this.state
    MKEmitter.emit('submitSearch', {...config, search})
  }
  render () {
    const { config, btn, visible } = this.state
    const { config, visible } = this.state
    if (!visible) return null
    return (
      <SearchConfig btn={btn} componentConfig={config} handleBack={this.handleBack} handleSave={this.handleSave}/>
      <SearchConfig config={config.search} handleBack={this.handleBack} handleSave={this.handleSave}/>
    )
  }
}