summaryrefslogtreecommitdiff
path: root/app/presentation/components/workout-summary.js
blob: 26c39cd56cc6d8b332e322cceb72c3efa1eedced (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import React, { Component } from 'react';
import { Image, View } from 'react-native';
import { H1, Card, CardItem, Text, Thumbnail, Button, Icon, List } from 'native-base';
import ExerciseSummary from './exercise-summary';
import moment from 'moment';
import Letter from './letter';

export default class WorkoutSummary extends Component {
  render() {
    const date = moment(this.props.occurred_at).format('MMM Do YYYY');
    const text = `${this.props.body_weight.amount} lbs`;
    return (
			<Card style={{ flex: 0 }}>
        <CardItem style={{flex: 1, flexDirection: 'row'}}>
          <Letter key={this.props.routine_name} letter={this.props.routine_name} />
          <View style={{flex: 1, flexDirection: 'column'}}>
            <Text>{date}</Text>
            <Text note>{text}</Text>
          </View>
        </CardItem>
        <List>
          {this.exercisesFrom(this.props.exercises)}
        </List>
		 </Card>
    )
  }

  exercisesFrom(exercises) {
    return exercises.map(exercise => <ExerciseSummary key={exercise.id} {...exercise} />)
  }
}