Save date as local date string and make it the primary key

This commit is contained in:
Julia Friesel
2018-06-08 20:55:03 +02:00
parent 80bf63adc2
commit 6bb6cc1144
3 changed files with 7 additions and 17 deletions
+2 -5
View File
@@ -16,9 +16,7 @@ export default class DatePickView extends Component {
}
passDateToDayView(result) {
// TODO this also has date as a string, perhaps useful for LocalDateFormat
const date = new Date(result.year, result.month - 1, result.day)
const cycleDay = getOrCreateCycleDay(date)
const cycleDay = getOrCreateCycleDay(result.dateString)
const navigate = this.props.navigation.navigate
navigate('dayView', { cycleDay })
}
@@ -39,8 +37,7 @@ export default class DatePickView extends Component {
function getBleedingDaysInCalFormat(bleedingDaysSortedByDate) {
const shadesOfRed = ['#ffbaba', '#ff7b7b', '#ff5252', '#ff0000']
return bleedingDaysSortedByDate.reduce((acc, day) => {
const dateString = day.date.toISOString().slice(0, 10)
acc[dateString] = { startingDay: true, endingDay: true, color: shadesOfRed[day.bleeding.value] }
acc[day.date] = { startingDay: true, endingDay: true, color: shadesOfRed[day.bleeding.value] }
return acc
}, {})
}