utsushiiro 7 лет назад
Родитель
Сommit
aacacf50d8
1 измененных файлов с 5 добавлено и 4 удалено
  1. 5 4
      src/client/js/components/PageEditor/HandsontableModal.jsx

+ 5 - 4
src/client/js/components/PageEditor/HandsontableModal.jsx

@@ -22,6 +22,7 @@ export default class HandsontableModal extends React.Component {
 
     this.state = {
       show: false,
+      dataImportAreaExpanded: false,
       markdownTableOnInit: HandsontableModal.getDefaultMarkdownTable(),
       markdownTable: HandsontableModal.getDefaultMarkdownTable(),
       handsontableSetting: HandsontableModal.getDefaultHandsontableSetting()
@@ -105,8 +106,8 @@ export default class HandsontableModal extends React.Component {
         <Modal.Body className="p-0">
           <Navbar>
             <Navbar.Form>
-              <Button className="m-r-20 data-import-button" onClick={() => this.setState({ open: !this.state.open })}>
-                Data Import<i className={this.state.open ? 'fa fa-angle-up' : 'fa fa-angle-down' }></i>
+              <Button className="m-r-20 data-import-button" onClick={() => this.setState({ dataImportAreaExpanded: !this.state.dataImportAreaExpanded })}>
+                Data Import<i className={this.state.dataImportAreaExpanded ? 'fa fa-angle-up' : 'fa fa-angle-down' }></i>
               </Button>
               <ButtonGroup>
                 <Button onClick={() => { this.setClassNameToColumns('htLeft') }}><i className="ti-align-left"></i></Button>
@@ -115,7 +116,7 @@ export default class HandsontableModal extends React.Component {
               </ButtonGroup>
             </Navbar.Form>
           </Navbar>
-          <Collapse in={this.state.open}>
+          <Collapse in={this.state.dataImportAreaExpanded}>
             <div> {/* This div is necessary for smoothing animations. (https://react-bootstrap.github.io/utilities/transitions/#transitions-collapse) */}
               <form action="" className="p-4 data-import-form">
                 <FormGroup>
@@ -131,7 +132,7 @@ export default class HandsontableModal extends React.Component {
                   <FormControl componentClass="textarea" placeholder="Paste table data" style={{ height: 200 }}  />
                 </FormGroup>
                 <div className="d-flex justify-content-end">
-                  <Button bsStyle="default" onClick={() => this.setState({ open: !this.state.open })}>Cancel</Button>
+                  <Button bsStyle="default" onClick={() => this.setState({ dataImportAreaExpanded: !this.state.dataImportAreaExpanded })}>Cancel</Button>
                   <Button bsStyle="primary">Import</Button>
                 </div>
               </form>