1. brakuje Ci formatowania w projekcie.
2. komponenty button i addButton to nie potrzebuja znajdować się w 2 oddzielnych komponentach.
3. DatePanel nie ma sensu, ponieważ Ty chcesz tylko w pewnym momencie wyświetlić datę w formacie Środa-02-2020 (ten format jest jeszcze bardziej bez sensu. Jest mylacy dla usera bo brakuje informacji o tym ktory dzien miesiaca jest).
Aby tego dokonać wystrczy, że zrobisz sobie nowa date i ustawisz tam lokalizacje na PL. Następnie pobierzesz sobie z tej daty co będziesz chciał - tutaj masz link do dokumentacji Date/toLocaleDateString.
Tu masz przykład
d = new Date;
d.toLocaleDateString('pl',{month: 'long', year: 'numeric', day: 'numeric'})
Jeśli będziesz chciał parsować dni tygodnia to będziesz msuaił zrobić jakas tablice i zczytywac wartość day ale nie potrzebujesz do tego komponentu moim zdaniem.