Guest User

Untitled

a guest
Jan 17th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. const getCoursePhaseDate = function(coursePhases, coursePhase) {
  2. return coursePhases.toJSON().filter((obj) => {
  3. return obj.phase === coursePhase;
  4. });
  5. };
  6.  
  7. export default getCoursePhaseDate;
  8.  
  9. import React from 'react';
  10. import moment from 'moment';
  11.  
  12. // helpers
  13. import getCoursePhaseDate from './helpers/getRehabStateDate';
  14.  
  15. const CourseInfo = ({ coursePhases }) => {
  16.  
  17. const prep = getCoursePhaseDate(coursePhases, 'Prep')[0] && getCoursePhaseDate(coursePhases, 'Prep')[0].enteredOn || '';
  18. const intro = getCoursePhaseDate(coursePhases, 'Intro')[0] && getCoursePhaseDate(coursePhases, 'Intro')[0].enteredOn || '';
  19. const main = getCoursePhaseDate(coursePhases, 'Main')[0] && getCoursePhaseDate(coursePhases, 'Main')[0].enteredOn || '';
  20. const bonus = getCoursePhaseDate(coursePhases, 'Bonus')[0] && getCoursePhaseDate(coursePhases, 'Bonus')[0].enteredOn || '';
  21.  
  22. const coursePhaseDates = [prep, intro, main, bonus];
  23.  
  24. return (
  25. <div>
  26. <div>
  27. {
  28. coursePhaseDates.map((date, i) => {
  29. return (
  30. <span style={ styles.enteredOnDate } key={ i }>{ date }</span>
  31. );
  32. })
  33. }
  34. </div>
  35. </div>
  36. );
  37. };
  38.  
  39. export default CourseInfo;
  40.  
  41. const getCoursePhaseDate = (coursePhases, coursePhase) => coursePhases.toJSON().filter((obj) => obj.phase === coursePhase));
Add Comment
Please, Sign In to add comment