@@ -26,14 +26,12 @@ const createDates = (self: Calendar) => {
2626 const daysNextMonth = totalWeeks * 7 - totalDays ;
2727
2828 const weekRows : HTMLElement [ ] = [ ] ;
29- const weekRowsFragment = document . createDocumentFragment ( ) ;
3029
3130 for ( let i = 0 ; i < totalWeeks ; i ++ ) {
3231 const weekRow = document . createElement ( 'div' ) ;
3332 weekRow . className = self . styles . datesRow ;
3433 weekRow . setAttribute ( 'data-vc-dates' , 'row' ) ;
3534 weekRow . setAttribute ( 'role' , 'row' ) ;
36- weekRowsFragment . appendChild ( weekRow ) ;
3735 weekRows . push ( weekRow ) ;
3836 }
3937
@@ -54,7 +52,9 @@ const createDates = (self: Calendar) => {
5452 createDatesFromPrevMonth ( self , dateContainer , currentYear , currentMonth , firstDayWeek ) ;
5553 createDatesFromCurrentMonth ( self , dateContainer , days , currentYear , currentMonth ) ;
5654 createDatesFromNextMonth ( self , dateContainer , daysNextMonth , currentYear , currentMonth ) ;
57- datesEl . appendChild ( weekRowsFragment ) ;
55+ for ( const weekRow of weekRows ) {
56+ datesEl . appendChild ( weekRow ) ;
57+ }
5858 createDatePopup ( self , datesEl ) ;
5959 createWeekNumbers ( self , firstDayWeek , days , weekNumbersEls [ index ] , datesEl ) ;
6060 } ) ;
0 commit comments