From 2bd0a144ec593c1e606a00e17eba717b618b5816 Mon Sep 17 00:00:00 2001
From: Julia Friesel <julia.friesel@gmail.com>
Date: Fri, 8 Jun 2018 17:47:08 +0200
Subject: [PATCH] Add db change listener

---
 datepicker.js | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/datepicker.js b/datepicker.js
index 337e2adb..0085c86d 100644
--- a/datepicker.js
+++ b/datepicker.js
@@ -4,14 +4,16 @@ import { Calendar } from 'react-native-calendars'
 import * as styles from './styles'
 import { getOrCreateCycleDay, bleedingDaysSortedByDate } from './db'
 
-
-
 export default class DatePickView extends Component {
   constructor(props) {
     super(props)
     this.state = {
       cycleDays: bleedingDaysSortedByDate
     }
+    // so we rerender the calendar when there are new bleeding days
+    bleedingDaysSortedByDate.addListener(() => {
+      this.setState({ cycleDays: bleedingDaysSortedByDate })
+    })
   }
 
   passDateToDayView(result) {
-- 
GitLab