From 447b30b7272bc462750f1755f60fed3e00501393 Mon Sep 17 00:00:00 2001 From: Moriyoshi Koizumi Date: Mon, 15 Feb 2021 19:16:03 +0900 Subject: [PATCH] Fix typo --- src/DateTime.js | 2 +- test/tests.spec.js | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/DateTime.js b/src/DateTime.js index 88a72bfb0..7857a5214 100644 --- a/src/DateTime.js +++ b/src/DateTime.js @@ -451,7 +451,7 @@ export default class Datetime extends React.Component { let needsUpdate = false; let thisProps = this.props; - ['locale', 'utc', 'displayZone', 'dateFormat', 'timeFormat'].forEach( function(p) { + ['locale', 'utc', 'displayTimeZone', 'dateFormat', 'timeFormat'].forEach( function(p) { prevProps[p] !== thisProps[p] && (needsUpdate = true); }); diff --git a/test/tests.spec.js b/test/tests.spec.js index 498afa2ec..fa84c97cb 100644 --- a/test/tests.spec.js +++ b/test/tests.spec.js @@ -919,29 +919,35 @@ describe('Datetime', () => { it('displayTimeZone -> value should change format (undefined->America/New_York)', () => { const date = new Date(2000, 0, 15, 2, 2, 2, 2), momentDate = moment(date), - component = utils.createDatetime({ value: momentDate }), + component = utils.createDatetime({ initialViewMode: 'time', timeFormat: 'HH', value: momentDate }), displayTimeZone = (moment.tz.guess() === 'America/New_York' ? 'America/Los_Angeles' : 'America/New_York'); const valueBefore = utils.getInputValue(component); + const timeCountBefore = component.find('.rdtCount').text(); component.setProps({ displayTimeZone: displayTimeZone }, () => { const valueAfter = utils.getInputValue(component); expect(valueBefore).not.toEqual(valueAfter); }); + const timeCountAfter = component.find('.rdtCount').text(); + expect(timeCountBefore).not.toEqual(timeCountAfter); }); it('displayTimeZone -> value should change format (America/New_York->undefined)', () => { const date = new Date(2000, 0, 15, 2, 2, 2, 2), momentDate = moment(date), displayTimeZone = (moment.tz.guess() === 'America/New_York' ? 'America/Los_Angeles' : 'America/New_York'), - component = utils.createDatetime({ value: momentDate, displayTimeZone: displayTimeZone }); + component = utils.createDatetime({ initialViewMode: 'time', timeFormat: 'HH', value: momentDate, displayTimeZone: displayTimeZone }); const valueBefore = utils.getInputValue(component); + const timeCountBefore = component.find('.rdtCount').text(); component.setProps({ displayTimeZone: undefined }, () => { const valueAfter = utils.getInputValue(component); expect(valueBefore).not.toEqual(valueAfter); }); + const timeCountAfter = component.find('.rdtCount').text(); + expect(timeCountBefore).not.toEqual(timeCountAfter); }); it('locale -> picker should change language (initialViewMode=days)', () => {