diff --git a/src/DatePicker.tsx b/src/DatePicker.tsx index f9fb788..1161366 100644 --- a/src/DatePicker.tsx +++ b/src/DatePicker.tsx @@ -114,7 +114,7 @@ export default class DatePicker extends Component { this.setTransform(this.panel.style, `translate3d(0,0,0)`); this.setTransition(this.panel.style, '.3s'); setTimeout(() => { - this.setTransition(this.panel.style, ''); + this.panel && this.setTransition(this.panel.style, ''); }, 300); } }; diff --git a/tests/__snapshots__/Calendar.spec.tsx.snap b/tests/__snapshots__/Calendar.spec.tsx.snap index 30f6b4e..b2be261 100644 --- a/tests/__snapshots__/Calendar.spec.tsx.snap +++ b/tests/__snapshots__/Calendar.spec.tsx.snap @@ -57,37 +57,37 @@ exports[`Calendar english. renders correctly 1`] = `
- 日 + Sun
- 一 + Mon
- 二 + Tue
- 三 + Wed
- 四 + Thu
- 五 + Fir
- 六 + Sat
- 2017年10月 + 2018年06月
- 1 -
+ /> @@ -105,9 +103,7 @@ exports[`DatePicker renders correctly 1`] = ` />
- 2 -
+ /> @@ -127,9 +123,7 @@ exports[`DatePicker renders correctly 1`] = ` />
- 3 -
+ /> @@ -149,9 +143,7 @@ exports[`DatePicker renders correctly 1`] = ` />
- 4 -
+ /> @@ -171,9 +163,7 @@ exports[`DatePicker renders correctly 1`] = ` />
- 5 -
+ /> @@ -194,7 +184,7 @@ exports[`DatePicker renders correctly 1`] = `
- 6 + 1
- 7 + 2
- 8 + 3 - 9 + 4 - 10 + 5 - 11 + 6 - 12 + 7 - 13 + 8 - 14 + 9 - 15 + 10 - 16 + 11 - 17 + 12 - 18 + 13 - 19 + 14 - 20 + 15 - 21 + 16 - 22 + 17 - 23 + 18 - 24 + 19 - 25 + 20 - 26 + 21 - 27 + 22 - 28 + 23 - 29 + 24 - 30 + 25 - 31 + 26 - - - -
-
- 2017年11月 -
-
-
@@ -797,8 +770,10 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
+ class="date" + > + 27 +
@@ -818,7 +793,9 @@ exports[`DatePicker renders correctly 1`] = ` />
+ > + 28 +
@@ -838,7 +815,31 @@ exports[`DatePicker renders correctly 1`] = ` />
+ 29 +
+ +
+
+
+
+
+ +
+ 30 +
@@ -847,6 +848,23 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
+
+
+
+
+
+ 2018年07月 +
+
+
@@ -857,7 +875,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
1
@@ -923,7 +941,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
4
@@ -935,10 +953,6 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
-
-
@@ -949,7 +963,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
5
@@ -993,7 +1007,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
7
@@ -1005,6 +1019,10 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
+
+
@@ -1015,7 +1033,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
8
@@ -1081,7 +1099,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
11
@@ -1093,10 +1111,6 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
-
-
@@ -1107,7 +1121,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
12
@@ -1151,7 +1165,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
14
@@ -1163,6 +1177,10 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
+
+
@@ -1173,7 +1191,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
15
@@ -1239,7 +1257,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
18
@@ -1251,10 +1269,6 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
-
-
@@ -1265,7 +1279,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
19
@@ -1309,7 +1323,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
21
@@ -1321,6 +1335,10 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
+
+
@@ -1331,7 +1349,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
22
@@ -1397,7 +1415,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
25
@@ -1409,10 +1427,6 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
-
-
@@ -1423,7 +1437,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
26
@@ -1467,7 +1481,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
28
@@ -1479,6 +1493,10 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
+
+
@@ -1489,7 +1507,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
29
@@ -1523,6 +1541,28 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
+
+
+ +
+ 31 +
+ +
+
+
@@ -1532,7 +1572,7 @@ exports[`DatePicker renders correctly 1`] = `
- 2017年12月 + 2018年08月
+ > + 1 +
@@ -1631,7 +1673,9 @@ exports[`DatePicker renders correctly 1`] = ` />
+ > + 2 +
@@ -1652,7 +1696,7 @@ exports[`DatePicker renders correctly 1`] = `
- 1 + 3
- 2 + 4
- 3 + 5
- 4 + 6
- 5 + 7 - 6 + 8 - 7 + 9 - 8 + 10 - 9 + 11 - 10 + 12 - 11 + 13 - 12 + 14 - 13 + 15 - 14 + 16 - 15 + 17 - 16 + 18 - 17 + 19 - 18 + 20 - 19 + 21 - 20 + 22 - 21 + 23 - 22 + 24 - 23 + 25
+ 26 +
+ + +
+
+
+
+ +
+ 27 +
+ +
+
+
+
+
+ +
+ 28 +
+ +
+
+
+
+
+ +
- 24 + 29
- 25 + 30
- 26 + 31
+
+ + +
+
+ 2018年09月 +
+
+
@@ -2238,10 +2365,8 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
- 27 -
+ class="date grey" + /> @@ -2261,9 +2386,7 @@ exports[`DatePicker renders correctly 1`] = ` />
- 28 -
+ /> @@ -2283,9 +2406,7 @@ exports[`DatePicker renders correctly 1`] = ` />
- 29 -
+ /> @@ -2304,10 +2425,8 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
- 30 -
+ class="date" + /> @@ -2316,10 +2435,6 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
-
-
@@ -2330,10 +2445,8 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
- 31 -
+ class="date" + /> @@ -2342,23 +2455,6 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
-
-
-
-
-
- 2018年01月 -
-
-
@@ -2369,7 +2465,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
1
@@ -2401,6 +2497,10 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
+
+
@@ -2411,7 +2511,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
2
@@ -2499,7 +2599,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
6
@@ -2511,10 +2611,6 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
-
-
@@ -2525,7 +2621,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
7
@@ -2547,7 +2643,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
8
@@ -2559,6 +2655,10 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
+
+
@@ -2569,7 +2669,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
9
@@ -2657,7 +2757,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
13
@@ -2669,10 +2769,6 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
-
-
@@ -2683,7 +2779,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
14
@@ -2705,7 +2801,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
15
@@ -2717,6 +2813,10 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
+
+
@@ -2727,7 +2827,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
16
@@ -2815,7 +2915,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
20
@@ -2827,10 +2927,6 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
-
-
@@ -2841,7 +2937,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
21
@@ -2863,7 +2959,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
22
@@ -2875,6 +2971,10 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
+
+
@@ -2885,7 +2985,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
23
@@ -2973,7 +3073,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
27
@@ -2985,10 +3085,6 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
-
-
@@ -2999,7 +3095,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
28
@@ -3021,7 +3117,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
29
@@ -3033,6 +3129,10 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
+
+
@@ -3043,7 +3143,7 @@ exports[`DatePicker renders correctly 1`] = ` class="left" />
30
@@ -3055,28 +3155,6 @@ exports[`DatePicker renders correctly 1`] = ` class="info" />
-
-
- -
- 31 -
- -
-
-
@@ -3086,7 +3164,7 @@ exports[`DatePicker renders correctly 1`] = `
- 2018年02月 + 2018年10月
+ > + 1 +
@@ -3145,7 +3225,9 @@ exports[`DatePicker renders correctly 1`] = ` />
+ > + 2 +
@@ -3165,7 +3247,9 @@ exports[`DatePicker renders correctly 1`] = ` />
+ > + 3 +
@@ -3186,7 +3270,7 @@ exports[`DatePicker renders correctly 1`] = `
- 1 + 4
- 2 + 5
- 3 + 6
- 4 + 7
- 5 + 8 - 6 + 9 - 7 + 10 - 8 + 11 - 9 + 12 - 10 + 13 - 11 + 14 - 12 + 15 - 13 + 16 - 14 + 17 - 15 + 18 - 16 + 19 - 17 + 20 - 18 + 21 - 19 + 22 - 20 + 23 - 21 + 24 - 22 + 25 - 23 + 26 - 24 + 27 - 25 + 28 - 26 + 29 - 27 + 30 - 28 + 31 - 2018年03月 + 2018年11月
-
-
- -
- 31 -
- -
-
-