Reviews.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import React from 'react';
  2. // import {Link} from 'react-router-dom';
  3. // import Button from "../buttons/button";
  4. // import { postServices} from "../../store/app/actions";
  5. import {connect} from 'react-redux'
  6. import {
  7. changeInputValueDoctorForm,
  8. } from "../actions/actions";
  9. export class Reviews extends React.Component {
  10. render( ) {
  11. const {postNewDoctor,doctors,servicesArray} = this.props.app
  12. const servArray = Object.keys(servicesArray).map(key => {
  13. return [key, servicesArray[key]];
  14. })
  15. let doctor
  16. if (doctors[0]) {
  17. doctor = doctors[2].speciality
  18. }
  19. console.log(doctor)
  20. console.log(servArray)
  21. return (
  22. <div style={{display:'flex',margin:'100px 5px'}}>
  23. {doctor &&
  24. servArray.map(el => (
  25. <div key={[el[0]]}>
  26. <p>{el[0]}</p>
  27. {
  28. el[1].map(item => (
  29. <div key={item._id} style={{display:'flex',margin:'5px 5px',flexDirection:'column',width:'200px'}}>
  30. <label >
  31. <input
  32. type="checkbox"
  33. value={item._id}
  34. defaultChecked={doctor.find(spec => spec._id === item._id)}
  35. />
  36. {item.name}
  37. </label>
  38. </div>
  39. ))
  40. }
  41. </div>
  42. ))
  43. }
  44. </div>
  45. )
  46. }
  47. }
  48. const mapStateToProps = state => {
  49. return {
  50. app:state.app,
  51. }
  52. };
  53. const mapDispatchToProps = {
  54. changeInputValueDoctorForm,
  55. };
  56. export default connect (mapStateToProps,mapDispatchToProps)(Reviews)
  57. // <div className = "main">
  58. // <div className="info-wrap">
  59. // <h2>Отзывы</h2>
  60. // <div classdescription = "reviews-container">
  61. // ЗДЕСЬ БУДУТ ОТЗЫВЫ ПОСЕТИТЕЛЕЙ
  62. // </div>
  63. // </div>
  64. //
  65. // </div>