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} />)
}
}
|