Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. import React from 'react';
  2. import './NewOrganization.scss';
  3. import Search from '../search/Search';
  4. import OrganizationDetails from '../organization-details/OrganizationDetails';
  5.  
  6. class NewOrganization extends React.Component {
  7. constructor(props) {
  8. super(props);
  9. this.showDetails = this.showDetails.bind(this);
  10. this.state = {toggleBlock: 'small-block',
  11. organization: undefined
  12. };
  13. this.saveOrganization = this.saveOrganization.bind(this);
  14. }
  15. saveOrganization(organization) {
  16. this.setState({organization});
  17. this.props.getBackData(organization);
  18. }
  19.  
  20. showDetails(arrList, organization) {
  21. this.setState({toggleBlock: "hidden", arrList: arrList, organization: organization});
  22. if (this.state.arrList !== undefined) {
  23. this.setState({arrList: undefined})
  24. }
  25. }
  26.  
  27. render() {
  28. let viewDetails = (<OrganizationDetails organization={this.organization} saveOrganization={this.saveOrganization}/>);
  29. if (this.state.index === undefined) {
  30. viewDetails = undefined;
  31. }
  32.  
  33. return (
  34. <div>
  35. <div className="main-block">
  36. <Search showDetails={this.showDetails}/>
  37. {viewDetails}
  38. <div className= {this.state.toggleBlock}>
  39. <i className="fas fa-plus-circle"></i>
  40. <div className="small-block__text">Для добавления новой организации введите ее название, ИНН или адрес</div>
  41. </div>
  42. </div>
  43. </div>
  44. )
  45. }
  46. }
  47.  
  48. export default NewOrganization;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement